dbgrideh修改后的保存问题(100)

  • 主题发起人 主题发起人 小毛孩
  • 开始时间 开始时间

小毛孩

Unregistered / Unconfirmed
GUEST, unregistred user!
情况是这样的(连接数据库采用adoquery方式): 之前我从数据库提取数据显示在dbgrid中,然后单击修改cell的值,用DBGrid1.DataSource.DataSet.Post;就能保存修改。 现在由于某些原因换成dbgrideh后,同样的方法不行了。出现提示“缺少更新或刷新的键列的信息”。另外,adoquery的locktype选择了ltoptimistic。请问高手如何操作!谢谢!
 
月薪15-50K招聘it administratorKnowledge in DCOM or COM+ (which is in essence the same thing) Knowledge in IIS version 5 or higher Knowledge of Troubleshooting worker processes in IIS 希望10月上旬立即开始上班 地点:北京 三元桥 薪资:面议(能力好的话salary不是问题) 要求:英文要好,读写听说均流利 简历发送邮箱:hr_grace@126.com。电话和我联系13947437351
 
我查到网上有篇文章说,上述的方法只能用于单个表,而我的用到的dbgrid显示是多个表拼凑后的结果,因而不可以。可以使用updatebatch,但是locktype要改成相应的。
 
数据表的问题,设置主键再试试。
 
多表查询的结果最好不要用Grid控件直接修改.
 
后退
顶部