公司软件是用Delphi开发的 三层架构 客户端有的地方修改会出现 trying to modify read-only field 50

公司软件是用Delphi开发的三层架构客户端+服务端+数据库服务器之前数据库是sql2000现在升级到sql2008后有的地方修改数据会出现tryingtomodifyr... 公司软件是用Delphi开发的 三层架构 客户端+服务端+数据库服务器
之前数据库是sql2000 现在升级到sql2008后 有的地方修改数据会出现 trying to modify read-only field
这个会是哪里问题 怎么操作
展开
 我来答
alexjamg
2015-01-23 · TA获得超过437个赞
知道小有建树答主
回答量:337
采纳率:50%
帮助的人:82.3万
展开全部

源代码应该是对TClientDataSet 设定read only = false,这样对SQL Server2008 没有效果

  1. 应该颂握对TADOQuery 对象的column设置read only = false,因为TADOQuery 对象才是数据库服务器的 provider,

  2. 建立TClientDataSet 对象时,用TClientDataSet.CreaeteDataSet来做,不指定read only 的冲樱橡值

    这样当打开ClientDataSet时散旁,read only 可以调用 设定值


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式