>As you are pressed for time and a solution, I think Viv is right: find a method without incurring the errors if you want to use the OLEDB and afterwards worry about a fitting implementation.
Yes, finding an alternate method could also lead to a potential solution that would fit within the actual structure.