用locktype=adlockbatchoptimistic,绑定rs的datagrid无法保存数据 当然了。你这个要用adLockBatchOptimistic才行。其实,每更改一行数据,UPDATE一次,也是很好的做法啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同意 junglerover(灌木丛) 用updatebatch 方法可以批修改 to:dbcontrols并非是完全相同的记录 如果用locktype=adlockbatchoptimistic,用updatebatch是当然的。问题是updatebatch代码放到哪里执行,datagrid与rs是绑定的!我把rs封装在一个类中,当class terminate时updatebatch,可是也会出错(您可以试试)再问dbcontrols:您说“你的数据库中有完全相同的记录”会对记录集有影响吗?表中并没有唯 一索引或主键 同时有个关于datagrid的问题:datagrid1.allowaddnew=true时,当在有*号的空白空中键入数据时,它一定要再在前面行中点击鼠标才能出现一新的带*号的空白行,这样很讨厌、不方便,能否象TrueDBGrid7中一样,只要在带*号的空白行中输入数据,一个新的空白行就会出现? To ferrytang(ferry) 得我的表中也没而日期型字段,请问如果有的话,会有什么影响,为什么? AdLockReadOnly (默认值)只读 — 不能改变数据。 AdLockPessimistic 保守式锁定(逐个) — 提供者完成确保成功编辑记录所需的工作,通常通过在编辑时立即锁定数据源的记录。 AdLockOptimistic 开放式锁定(逐个) — 提供者使用开放式锁定,只在调用Update 方法时才锁定记录。 AdLockBatchOptimistic 开放式批更新—用于批更新模式(与立即更新模式相对)。 pls try:AdLockPessimistic 同意 dbcontrols(泰山__抛砖引玉) 的说法!To: xdd1125(成长快乐) if 有完全相同的记录 and 没有主键 then if 删除记录 or 更新记录 then msgbox "键列信息不足或不正确,更新影响到过多的行。" end ifend if To Bardo(巴顿) ilfsm(蜀山刀客)您可以试试吗,rs绑定一个表格的话不行的,只有用locktype=adlockbatchoptimistic才行,否则会"键列信息不足或不正确,更新影响到过多的行。"我不信没人这样用过,因为很方便,就象excel电子表格一样 小妹请教:vb中的类是面向对象的吗?我学习vb.net感觉和vb的类差不多啊,请帮忙解释一下好吗? 潜望镜升起, vsprinter和vsflexgrid打印预览问题? VB6安装后工具栏中的对象拉不到Form中,为什么? Tab页能否隐藏起来? vb6如何向窗口传递参数,如何分辨参数类型? 关于9×9数独的疑问 大家好,急于请教有关通讯的问题! 如何将数据库的连接写入注册表中? ADO 与DAO 的区别是什么,还有什么是OLE DB 我回来了,虽然没有找到工作!顺便文革问题! VB与SQL的问题
用updatebatch 方法可以批修改
并非是完全相同的记录
问题是updatebatch代码放到哪里执行,datagrid与rs是绑定的!
我把rs封装在一个类中,当class terminate时updatebatch,可是也会出错(您可以试试)再问dbcontrols:
您说“你的数据库中有完全相同的记录”会对记录集有影响吗?表中并没有唯 一索引或主键
datagrid1.allowaddnew=true时,当在有*号的空白空中键入数据时,它一定要再在前面行中点击鼠标才能出现一新的带*号的空白行,这样很讨厌、不方便,能否象TrueDBGrid7中一样,只要在带*号的空白行中输入数据,一个新的空白行就会出现?
得我的表中也没而日期型字段,请问如果有的话,会有什么影响,为什么?
AdLockPessimistic 保守式锁定(逐个) — 提供者完成确保成功编辑记录所需的工作,通常通过在编辑时立即锁定数据源的记录。
AdLockOptimistic 开放式锁定(逐个) — 提供者使用开放式锁定,只在调用Update 方法时才锁定记录。
AdLockBatchOptimistic 开放式批更新—用于批更新模式(与立即更新模式相对)。 pls try:
AdLockPessimistic
if 删除记录 or 更新记录 then
msgbox "键列信息不足或不正确,更新影响到过多的行。"
end if
end if
您可以试试吗,rs绑定一个表格的话不行的,只有用locktype=adlockbatchoptimistic才行,否则会"键列信息不足或不正确,更新影响到过多的行。"我不信没人这样用过,因为很方便,就象excel电子表格一样