When the program runs the query statement in Oracle9i, the access violation at address 610a3285 in module 'oracore9. dll '. Write of address 00000000 is abnormal. However, in the development environment of Oracle10g, everything works normally and it should be a problem of database version compatibility. But where is the problem?
It turns out that the timestamp format is compatible, that is, if you query Oracle9i data through ado, then if the SELECT statement contains the timestamp field, an error is certainly returned. It seems that the field sizes are different. If you use the BDE Method for query, there is no problem. But you can't change all the existing programs to BDE connections. It's too silly to do that :-). It doesn't matter. Try to forcibly convert the field type to date or string, use cast (timestampfiled as date) or to_char, and then read it. Haha, no problem. It's easy to solve, but finding the cause of the problem is so bad. Good luck!