程序其他与数据库的操作都没有问题,只是一个地方出项这个情况,开始以为不是数据库连接的问题,事实证明我错了,delphi设置了不只一个数据库连接,我用的这个连接恰好在换计算机的时候没有修改过来,这时候如果没有运行到使用这个adoconnection的时候就不会报错,致使我费了好大的力气。
总结:
1.找bug还是要严格按照出错信息来排查,不要误入歧途;
2.忌心浮气躁,要心平气和的来查找所有相关的每一个细节,细节决定成败;
3.不能想当然,认为某处一定没有问题,往往就是这样认为不可能的地方出了问题。
4.程序关键处修改的时候,一定要做好更新记录,很有可能是为了测试临时做的修改,最后在调试的时候浪费掉一天时间。譬如,我连接sql server 开始用的是config.ini文件,但是一次为了测试,我改用了直接用delphi来连接,其实config.ini已经失效了,后来我更换sql server服务器,忘了这回事儿,只是修改了config.ini,导致怎么也连接不上数据库,可是本地连接还都正常,还完全看不出问题所在,把客户端直接放到数据库的电脑上也不行,最后还是在本机上,停掉了sql server 才发现问题,真是后悔莫急啊!
这个就作为前车之鉴了。