ADO常用语句解释,常用,却常常忘记 [2004年4月18日 12:40]

转载 2004年07月11日 02:58:00

[转]http://www.micesoft.net/tec_document.asp?tec_document_id=40

HRESULT Connection15::Open ( _bstr_t ConnectionString, _bstr_t UserID, _bstr_t Password, long Options )
ConnectionString为连接字串,UserID是用户名, Password是登陆密码,Options是连接选项,用于指定Connection对象对数据的更新许可权,
Options可以是如下几个常量:
adModeUnknown:缺省。当前的许可权未设置
adModeRead:只读
adModeWrite:只写
adModeReadWrite:可以读写
adModeShareDenyRead:阻止其它Connection对象以读权限打开连接
adModeShareDenyWrite:阻止其它Connection对象以写权限打开连接
adModeShareExclusive:阻止其它Connection对象打开连接
adModeShareDenyNone:允许其它程序或对象以任何权限建立连接

Execute方法的原型如下所示:
_RecordsetPtr Connection15::Execute ( _bstr_t CommandText, VARIANT * RecordsAffected, long Options ) 其中CommandText是命令字串,通常是SQL命令。参数RecordsAffected是操作完成后所影响的行数, 参数Options表示CommandText中内容的类型,Options可以取如下值之一:
adCmdText:表明CommandText是文本命令
adCmdTable:表明CommandText是一个表名
adCmdProc:表明CommandText是一个存储过程
adCmdUnknown:未知

HRESULT Recordset15::Open ( const _variant_t & Source, const _variant_t & ActiveConnection, enum CursorTypeEnum CursorType, enum LockTypeEnum LockType, long Options )
其中:
①Source是数据查询字符串
②ActiveConnection是已经建立好的连接(我们需要用Connection对象指针来构造一个_variant_t对象)
③CursorType光标类型,它可以是以下值之一,请看这个枚举结构:
enum CursorTypeEnum
{
adOpenUnspecified = -1,///不作特别指定
adOpenForwardOnly = 0,///前滚静态光标。这种光标只能向前浏览记录集,比如用MoveNext向前滚动,这种方式可以提高浏览速度。但诸如BookMark,RecordCount,AbsolutePosition,AbsolutePage都不能使用
adOpenKeyset = 1,///采用这种光标的记录集看不到其它用户的新增、删除操作,但对于更新原有记录的操作对你是可见的。
adOpenDynamic = 2,///动态光标。所有数据库的操作都会立即在各用户记录集上反应出来。
adOpenStatic = 3///静态光标。它为你的记录集产生一个静态备份,但其它用户的新增、删除、更新操作对你的记录集来说是不可见的。
};
④LockType锁定类型,它可以是以下值之一,请看如下枚举结构:
enum LockTypeEnum
{
adLockUnspecified = -1,///未指定
adLockReadOnly = 1,///只读记录集
adLockPessimistic = 2,悲观锁定方式。数据在更新时锁定其它所有动作,这是最安全的锁定机制
adLockOptimistic = 3,乐观锁定方式。只有在你调用Update方法时才锁定记录。在此之前仍然可以做数据的更新、插入、删除等动作
adLockBatchOptimistic = 4,乐观分批更新。编辑时记录不会锁定,更改、插入及删除是在批处理模式下完成。
};
⑤Options请参考本文中对Connection对象的Execute方法的介绍

1_2017年12月26日USDJPY分析

2017年12月26日USDJPY分析周线分析见图分析:1.趋势:趋势是一个比较不典型,但可以算是横盘 2.布林通道:还是一个横着的通道,开口稍微有一点点向上 3.上方压力点:现在已经差不多到了上...
  • qq_33781658
  • qq_33781658
  • 2017年12月26日 18:09
  • 108

2006年3月18日,农历2月19,我将结婚了:)

这么多年,和女朋友走到今天,其实也不是很顺利,两个人也是经常的吵架,现在也终于是准备结婚了,虽然还没有在心理上真正做好准备,呵呵,但我希望我们能开开心心的一起走过这辈子:)...
  • tolimit
  • tolimit
  • 2005年12月19日 15:04
  • 519

MySQL常用语句大全

//该资源来自网络,是一个文档,源无可寻,如有侵权,请联系我及时删除 SQL查询语句大全集锦 MYSQL查询语句大全集锦 1:使用SHOW语句找出在服务器上当前存在什么数据库: mys...
  • liweiwang1993
  • liweiwang1993
  • 2015年04月27日 14:08
  • 990

2015年12月18日技术工作日志

不知道该写什么了。心里很乱。因为事情很多。索性,从今天开始,我每天记录一下当天发生的事情吧。尤其是工作当中值得分享的东西。 早上的天气很好,寒冷的冬天,竟然没有那么刺骨。伴着窗前柔和的阳光,我的一天...
  • houerfei
  • houerfei
  • 2015年12月18日 16:55
  • 382

2004年2月28日,星期六(2)

    我感叹中国人之多,中国贫富差距之大,中国不平等之广泛。    唉,不感叹了,我上火车后,我知道我没有座位,然后朝火车的尾部走去,按照惯例,火车尾部总有一节车厢是机动的。呵呵,我的判断是正确的。...
  • sun_DouDou
  • sun_DouDou
  • 2006年08月09日 17:21
  • 880

微软仍计划在2017年发布两次Windows 10系统升级

微软本月重申,今年将发布两次Windows 10系统升级,这相当于2016年的两倍。但他们对公司的原定目标仍有顾虑。 在11天前澳大利亚举行的微软技术会议上项目管理主管比尔·卡拉古尼斯指出,后续...
  • Harriet666
  • Harriet666
  • 2017年02月24日 15:00
  • 1829

2004年12月

  • jianghuxing
  • jianghuxing
  • 2004年12月15日 15:43
  • 418

话说会火到2019年的句子

1.一见钟情,钟的不是情,是脸。。。 2.一场戏,累坏了小丑,笑坏了观众。。。 3.是不是帅哥,剪个平头就知道了。是不是美女,卸了妆就知道了。。 4.我要嫁的不是王子,而是把我当公主的人。。。 ...
  • perfectpdl
  • perfectpdl
  • 2012年10月15日 23:50
  • 12104

2017.03.18【NOIP 普及组】模拟赛C组 剪草 题解

原题:http://172.16.0.132/junior/#contest/show/1376/3题目描述:有N棵小草,编号0至N-1。奶牛Bessie不喜欢小草,所以Bessie要用剪刀剪草,目标...
  • mi_joe
  • mi_joe
  • 2017年03月24日 19:34
  • 267

2017年12月7日晚的一些感悟

自找完工作之后,就一下放松了许多,10月1日回了趟家,来学校改了下论文的代码之后,就再也没有好好的学习过。10月17号到10月11号,一直在间断地练车,考科二的前两天的强训一直在户外待着,由于天气突然...
  • u011919606
  • u011919606
  • 2017年12月07日 22:00
  • 48
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ADO常用语句解释,常用,却常常忘记 [2004年4月18日 12:40]
举报原因:
原因补充:

(最多只允许输入30个字)