我正在使用 D2009、dbGo (ADO) 将现有的 Advantage 数据库服务器应用程序转换为 SQL Server 2005。有时我会遇到错误row cannot be found for locating
。我用谷歌搜索了它,根据我需要设置每个 ADOTable 的更新标准属性并将光标位置设置为动态的结果。我这样做了,但有时我仍然会遇到同样的错误。所有的表都有主键,所以我一直在使用
Query.Requery();
Query.Locate('ID',ID,[]);
在更新记录之前避免错误,但必须有更好的解决方案。有任何想法吗?还是我应该继续使用 MyDAC 或 Zeoslib?