大家可以试一下: 用BDE的TTable/TQuer访问一个就只有你一个人使用的sql server数据库中的一个table,然后连续修改其中一个字段的值,大约在修改了10多20笔纪录以后,定会出错: Couldn't perform the edit becauseanother user changed the record..'修改得越多,出错的频率越高.
(它的意思是:这条纪录已经被其他用户抢先修改了, 可是问题是: 只有我一个人在使用程序,连数据库也只有我一个人在使用! 我试过不同的数据库,不同的table都是这样!)
(它的意思是:这条纪录已经被其他用户抢先修改了, 可是问题是: 只有我一个人在使用程序,连数据库也只有我一个人在使用! 我试过不同的数据库,不同的table都是这样!)
BDE尽管也有不少bug,但很多开发中出现的问题并不是BDE的bug问题,而是开发人员的使用问题。你还是再仔细看看你的软件的源代码吧
用ADO的http://lysoft.7u7.net
你可以按照我说的试一下就知道了. 到底是BDE的问题. 还是代码的问题,请有兴趣的朋友试一下,我本人用delphi工作到现在也快3年了,原来确实也没有意识到过这个问题,现在发现了,希望能得到确切的解答.希望高手能耐心的按照我的帖子内容所说的,去亲身试一下!