I have a query that seems to be returning the wrong data from the OleDbDataReader. I\'ve included the actual code below (with user id and pass changed). I\'m running on Or
That's a strange behavior. The only reference I found in forums to such an issue is this old one, back to Oracle 8!
Debugging our Open Source DB classes in un-managed Delphi code, I found out the same issue! So it sounds not like a DotNet or ADO error, but an issue on the OraOleDB provider side... :(
The BLOBs retrieved from our direct OCI classes just contain all existing BLOB content, whereas the OleDB version does sometimes return NULL, not for all rows!
Sounds definitively like an issue with the provider. I would recommend using direct OCI access (Oracle Native access on DotNet), and do not rely on Oracle's OleDB provider...
I tested this with latest Oracle 11g Client and Server, with 32 bit client under Win64.