adoquery LockType 属性

ADOQuery的属性含义:

ltUnspecified         不特別指定
ltReadOnly           选出來的资料表只能读,无法写入
ltPessimistic         选出来的资料表可以写入,当改记录写入时会立刻写入并锁定
ltOptimistic          选出来的资料表可写入,当该记录表写入时不会立刻写入但会锁定,当执行updates时才正式写入改记录
ltBatchOptimistic  选出来的资料表可写入,当该记录写入时不会立刻写入但会锁定,当执行updates才正式整批写入该记录(可以修改多条整批update)

时间: 2024-11-09 09:36:49

adoquery LockType 属性的相关文章

ClientDataSet应用

最近维护一个项目,里面用到ClientDataSet,由于之前接触ClientDataSet比较少,所以这个星期补了一下关于ClientDataSet的知识,并在此记录下我所了解到的并应用到实际项目中的ClientDataSet的知识. 项目新需求:1.从别的数据库导入物料资料,并允许操作员做修改后保存提交:2.从别的数据库导入价格资料,并允许操作员做出修改并保存:3.记录相应的日志.4.允许操作员过滤关键字查找. (PS:项目的数据连接模式为:ADOConnection→ADOQuery→Da

Delphi通过ADO读写数据库

ADO是一种程序对象,用于表示用户数据库中的数据结构和所包含的数据. ADO (ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据.例如,如果您希望编写应用程序从DB2或Oracle数据库中向网页提供数据,可以将ADO程序包括在作为活动服务器页(ASP)的HTML文件中.当用户从网站请求网页时,返回的网页也包括了数据中的相应数据,这些是由于使用了ADO代码的结果. 在Delphi 5.0 以上的

转自高手关于SQL 锁的叙述。。(nolock,rowlock,tablock,xlock,paglock)

锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: [丢失更新]A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 [脏读]A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 [不可重复读]A用户读取数据,随后B用户读出该数据并修改,此时A用户再读取数据时发现前后两次的值不一致 并发控制的主要方法是封锁,锁就是在一段时间

ADODB

转自网友,看着挺全就转了,供大家学习研究. Recordset 对象的属性1.CursorType 属性AdOpenForwardOnly: 仅向前游标,默认值.除了只能在记录中向前滚动外,与静态游标相同.当只需要在记录集中单向移动时,使用它可提高性能.(顾名思义,这种游标只能向前移动.然而,由于这种游标功能有限,将它用于系统资源时是非常有效的.)AdOpenKeyset: 键集游标.尽管从您的记录集不能访问其他用户删除的记录,但除无法查看其他用户添加的记录外,键集游标与动态游标相似.仍然可以看

rs.Open sql,conn,0,2,1

例子:rs.Open sql,conn,0,2,1 CursorType = 0,默认值,打开仅向前类型游标.LockType = 2, 开放式锁定Options = 1, 指示 ADO 生成 SQL 查询 具体的语法如下: 语法 recordset.Open Source, ActiveConnection, CursorType, LockType, Options 参数 Source   可选,变体型,计算 Command 对象的变量名.SQL 语句.表名.存储过程调用或持久 Record

ASP连接数据库大全

<%  '#######以下是一个类文件,下面的注解是调用类的方法################################################  '# 注意:如果系统不支持建立Scripting.FileSystemObject对象,那么数据库压缩功能将无法使用  '# Access 数据库类  '# CreateDbFile 建立一个Access 数据库文件  '# CompactDatabase 压缩一个Access 数据库文件  '# 建立对象方法:  '# Set a

asp编程实例:ASP编程中20个非常有用的例子

1.如何用Asp判断你的网站的虚拟物理路径 答:使用Mappath方法 < p align=“center” >< font size=“4” face=“Arial” >< b > The Physical path to this virtual website is: < /b >< /font > < font color=“#FF0000” size=“6” face=“Arial” > < %= Server.Map

怎样利用ADO中的adoquery进行缓存更新?????(100分)

我用BDE时,用query与updatesql相结合进行缓存更新,但是在ADO中没有updatesql,只有用adoquery,在DBGRID中,用CANCELUPADTE,只能取消一条记录,烦恼不已,请大虾指导!!! 补充一下,缓存更新是指对多条记录的更改(增加)能取消或保存. 用adoconnection进行事物控制.将query的connection属性设为adoconnection,首先adoconnection.begintrans提交时先执行query,再adoconnection.

cxgrid属性说明,每次用的时候费时费力查找。

转 cxgrid属性说明 TCXGRID控件:属性:ActiveLevel: 当前层BorderStyle: 窗口风格Color: 颜色FocusedView: 当前View;Font: 字体LevelTabs: 类似PageControls头设置  CaptionAlgnment:标题对齐方式  Images:图标  Style:风格Levels:RootLevelOptions:层选项  DetailTabsPosition: 类似PageControls头显示位置;  TabsForEmp