还想问一下,如果数据库对并发的同步操作有控制,ADO控件访问这些数据库也产生并发操作同一数据,需要注意些什么吗?比如更新,插入查询多个客户锻并发访问了同一个具体数据等。
解决方案 »
- 有关win 2003中的网上邻居
- 使用PL/SQL Developer的时候有个小毛病,请教怎么回事?
- 导出数据时,为什么视图没有一起导出?
- excel导入sql server 2000问题
- 请问如何导出数据集到excel2000中?
- 登陆密码
- 用ADO编写的客户端,如果服务器和客户端都是Win2000,连接数据库时好像没有权限,必须先有访问该机器的权限才可以连接数据库(比如先通过
- 用sql server如何实现热备?
- VC中ADO数据库编程,高分相送
- 什么叫“非结构化数据库技术”
- SQL Server中企业管理器出现“1069登录失败”,怎么办,帮帮我,谢谢!
- 这条Update语句怎么写?有表A和表B,结构完全相同,……
详情可参考MSDN
ADOConn.ConnectionString:=ConnStr;
ADOConn.LoginPrompt:=False;
{ Connection timeout is used both when connecting and when executing
an Open; call (Open is called when Active is set to TRUE). NOT CommandTimeout }
ADOConn.ConnectionTimeout := TIMEOUT; // 10*60
ADOConn.Connected:=True; ADOQuery:=TADOQuery.Create(self);
ADOQuery.CursorType := ctOpenForwardOnly;
// ADOQuery.LockType := ltOptimistic; <---- This works
ADOQuery.LockType := ltReadOnly; <---- This does NOT work
ADOQuery.CursorLocation := clUseServer;
ADOQuery.SQL.Text:=Job.SQL_Query; ADOQuery.Connection:=ADOConn;
ADOQuery.Active:=True;
AdLockReadOnly (默认值)只读 — 不能改变数据。
AdLockPessimistic 保守式锁定(逐个) — 提供者完成确保成功编辑记录所需的工作,通常通过在编辑时立即锁定数据源的记录。
AdLockOptimistic 开放式锁定(逐个) — 提供者使用开放式锁定,只在调用Update 方法时才锁定记录。
AdLockBatchOptimistic 开放式批更新—用于批更新模式(与立即更新模式相对)。 http://images.163.com/images/it/books/ado/ado/mdmthrstopen.htm
AdLockReadOnly (默认值)只读 — 不能改变数据。
AdLockPessimistic 保守式锁定(逐个) — 提供者完成确保成功编辑记录所需的工作,通常通过在编辑时立即锁定数据源的记录。
AdLockOptimistic 开放式锁定(逐个) — 提供者使用开放式锁定,只在调用Update 方法时才锁定记录。
AdLockBatchOptimistic 开放式批更新—用于批更新模式(与立即更新模式相对)。 支持,这些很多参考手册上都是有的:)