找回密码
 注册
搜索
热搜: 回贴

常用sql语句

2010-1-31 07:55| 发布者: admin| 查看: 64| 评论: 0|原作者: 千年缘

查询:
SELECT 字段 FROM 表 WHERE 字段 = '值'
增加:
INSERT INTO 表(字段1,字段2) VALUES('值1','值2')
删除:
DELETE FROM 表 WHERE 字段 = '值'
修改:
UPDATE 表 SET 字段 = '值' WHERE 字段 = '值'
1,3说明:
“1”代表:
0 缺省值,启动一个只能向前移动的游标(Forward Only)。
1 启动一个Keyset类型的游标。
2 启动一个Dynamic类型的游标
3 启动一个Static类型的游标。
“3”代表:
1 缺省值,Recordset对象以只读方式启动,无法运行AddNew、Update及Delete等方法
2 当数据源正在更新时,系统会暂时锁住其他用户的动作,以保持数据一致性
3 当数据源正在更新时,系统并不会锁住其他用户的动作,其他用户可以对数据进行增、删、改的操作。
4 当数据源正在更新时,其他用户必须将CursorLocation属性改为adUdeClientBatch才能对数据进行增、删、改的操作。
五、明智地选择游标类型 
选择游标的类型与选择游标的位置同样重要。游标共有四种类型,每一种类型都有各自的优点和缺点。
0.
Forward Only游标(只能向前的游标)与静态游标基本相同,不同之处在于你只能向前移动访问数据,但不能向后。与Static游标相比,这个限制有利于提高性能,但它仍旧要求数据源维护一个数据的临时副本,使得其他用户对数据的改动不会影响你的数据。
1 (常用游标)
游标类型是Keyset游标(键集游标)。Keyset游标与Dynamic游标非常相似,不同之处在于你不能看到其他用户新增的记录。在Keyset游标中,其他用户删除的记录也将不可访问。和Dynamic游标一样,Keyset游标中你也可以看到其他用户的修改。Keyset游标可能要比Dynamic游标快,这是因为Keyset游标不需要经常地去检查是否有新记录加入、是否有记录被删除(因为新增的记录不可见,被删除的记录变成不可访问)。
2
Dynamic游标(动态游标)允许你看到其他用户对数据的修改和删除操作,而且你可以在整个记录集之内自由地移动。与Static和Forward Only游标不同,Dynamic游标不要求数据源维护一份数据的静态映像,因此Dynamic游标要比前两种游标快。

3
Static游标(静态游标)提供了数据在给定时刻的一个快照。在这种类型的游标中,数据改动(包括其他用户的数据增加或者删除操作)总是不可见。static游标用来制作报表很理想,因为制作报表需要有数据的一个一致的、不会变化的视图,但static游标不一定速度最快。由于数据的改变不会显示出来,对于每一个使用static游标的连接,服务提供者必须分别为它创建和维护一份给定时刻的数据副本。 

最新评论

相关分类

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 07:28 , Processed in 0.102386 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部