公司软件是用Delphi开发的 三层架构 客户端有的地方修改会出现 trying to modify read-only field 50
公司软件是用Delphi开发的三层架构客户端+服务端+数据库服务器之前数据库是sql2000现在升级到sql2008后有的地方修改数据会出现tryingtomodifyr...
公司软件是用Delphi开发的 三层架构 客户端+服务端+数据库服务器
之前数据库是sql2000 现在升级到sql2008后 有的地方修改数据会出现 trying to modify read-only field
这个会是哪里问题 怎么操作 展开
之前数据库是sql2000 现在升级到sql2008后 有的地方修改数据会出现 trying to modify read-only field
这个会是哪里问题 怎么操作 展开
1个回答
展开全部
源代码应该是对TClientDataSet 设定read only = false,这样对SQL Server2008 没有效果
应该颂握对TADOQuery 对象的column设置read only = false,因为TADOQuery 对象才是数据库服务器的 provider,
建立TClientDataSet 对象时,用TClientDataSet.CreaeteDataSet来做,不指定read only 的冲樱橡值
这样当打开ClientDataSet时散旁,read only 可以调用 设定值
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询