我用BDE+SQL Server做了一个应用程序,
一开始运行正常,后来就出现了怪问题:
服务器上BDE设置正常,但运行程序就出现“EAccessViolation”的错误,怎么做都不行,但到了客户端却一切正常,回到服务器竟然也正常了。
近来反正一会儿好,一会儿不好。
不得其解!
我用的一般还好,
将Program Files 下的BDE目录删除,重新装一遍,试试看.
EAccessViolation 这是非法访问内存的错误,和数据库无关。也正因为是
非法访问内存的错误,才会有时有问题,有时又没有问题。可能是定义了一
个指针,但是没有分配内存,也没有让它指向一个对象,就操作这个指针导
致的错误。
同意“季世平”的说法,你看看有没有使用数组时超出定义。
你最好还是重新安装一个BDE,我以前遇到过将从网上down下来的bde装上后,程序不能运行的现象,但换成cb自带的bde后,程序就能正常运行。