目前在做一个多用户访问数据库的程序
比如
有两个用户同时读取了同一张表的数据(我用的是AdOpenKeyset,AdLockOptimistic)
在第一个用户对datagrid某个单元数据修改后,update,
可是第二个用户还是显示的原来数据,并也对那个数据单元进行修改,出现了错误提示
有什么好方法可以实现多用户的datagrid数据同步并可以做修改郁闷了好些日子,请各位帮忙看看,不胜感激!!!
比如
有两个用户同时读取了同一张表的数据(我用的是AdOpenKeyset,AdLockOptimistic)
在第一个用户对datagrid某个单元数据修改后,update,
可是第二个用户还是显示的原来数据,并也对那个数据单元进行修改,出现了错误提示
有什么好方法可以实现多用户的datagrid数据同步并可以做修改郁闷了好些日子,请各位帮忙看看,不胜感激!!!
解决方案 »
- VB编写生成伪随机数的程序
- 在WEB上发布VB6控件需要打包这几个文件吗?msvb6vm.dll,stdole2.tlb,VBA6.dll,VB6.OLB,另外还有MSCOMM控件的问题
- 如何通过编程实现ie的“目标另存为”下载效果?
- 请问在VB中能调用C写的程序吗?能调用winsock程序吗?
- 关于打包的问题
- VB通过ADO调用access数据库报“-2147217900(80040e14)内存溢出”,数据库中有“?嗔γ骋坠?”这样的乱码
- vb打包问题
- 关于timer问题
- 如何使軟件只能試用一個月﹐以后改日期也無效
- 在VB中,如何快速跳读SQL中的记录?
- 用ActiveX exe没效果,执行大任务时程序还是会假死 ,郁闷???
- 请教一个,在RichTextBox中进行Find字符串的提速问题?
指示编辑过程中对记录使用的锁定类型。设置和返回值设置或返回以下某个 LockTypeEnum 的值。常量 说明
adLockReadOnly 默认值,只读。无法更改数据。
adLockPessimistic 保守式记录锁定(逐条)。提供者执行必要的操作确保成功编辑记录,通常采用编辑时立即锁定数据源的记录的方式。
adLockOptimistic 开放式记录锁定(逐条)。提供者使用开放式锁定,只在调用 Update 方法时锁定记录。
adLockBatchOptimistic 开放式批更新。用于与立即更新模式相反的批更新模式。
说明打开 Recordset 前设置 LockType 属性可指定打开时提供者应该使用的锁定类型。读取该属性可返回在打开的 Recordset 对象上正在使用的锁定类型。Recordset 关闭时 LockType 属性为读/写,打开时该属性为只读。提供者可能不支持所有的锁定类型。如果某提供者不支持所需的 LockType 设置,则将替换为其他类型的锁定。要确定 Recordset 对象可用的实际锁定功能,请通过 adUpdate 和 adUpdateBatch 使用 Supports 方法。如果 CursorLocation 属性被设置为 adUseClient,将不支持 adLockPessimistic 设置。设置不支持的值不会产生错误,因为此时将使用最接近的 LockType 的值。Remote Data Service 用法 当在客户端 (ADOR) 的 Recordset 对象上使用时,LockType 属性只能设置为 adLockOptimisticBatch。