[ADO学习笔记] Connection对象
来源:互联网 发布:布料制作软件 编辑:程序博客网 时间:2024/06/08 17:46
要使用VC来做软件,需要掌握的知识真是太多了,从哪里学起呢,就总自己最感兴趣,最有用处的开始吧。
平常工作中,经常要于数据库打交道,所以学习使用ADO来操作数据库是个不错的选择。
虽然对MYSQL比较的感兴趣,但是对于数据库的操作只有使用MYSQL的API来操作,对于工作中用到的不多,
而ADO适用的范围就相对的要广泛,所以,还是学习ADO吧。MYSQL就先放一下吧。
VC++中使用ADO对象connection
1.connection 对象在VC++的声明方法
vc++导入ADO的库文件后,会自动生成一个_connectionPtr的智能指针,可以这个指针操作数据库的连接,
使用方法,创建connection实例有2种常用的方法,见代码:
1.使用字符串
hr = S_OK表示创建成功了。如果是MFC环境,在使用ado库之前,必须初始化ole环境,可以使用AfxOleInit()函数,
2.connection常用属性值的使用及意义
- ConnectionTimeout 属性
ConnectionTimeout 表示数据连接的有效时长,比如登录数据库,没有设置的时效范围内连接到数据,就会提示连接超时,默认值是30秒。如果将该属性设置为0,ADO 将一直等待到连接打开。属性在连接关闭时为读/写,在连接打开时为只读。代码例子:
CommandTimeout 属性
用于设置Execute函数执行命令的有效时间,如果在 CommandTimeout 属性设置的时间间隔内未执行完命令,将产生错误,并且 ADO 取消该命令。如果将属性设置为0,ADO 将一直等待到命令执行完毕,例如在执行SQL语句备份数据库前,可以将该值设为0,这样就不会产生超时错误了。ConnectionString 属性
用于设置连接到数据的一些参数,常用的连接字符串有,MSSQL,Oracle,Access ;
CursorLocation 属性
当在客户端 Recordset 或 Connection 对象上使用时,CursorLocation 属性只能设置为 adUseClient。
可以设置的值为:
adUseNone = 1,
adUseServer = 2,
adUseClient = 3State 属性
指定对象的状态是打开或关闭、正在连接到数据源、正在执行命令,还是正在检索数据。
adStateClosed = 0,
adStateOpen = 1,
adStateConnecting = 2,
adStateExecuting = 4,
adStateFetching = 8
- [ADO学习笔记] Connection对象
- VC++数据库学习笔记:ADO:: Connection 对象
- [ADO学习笔记] Connection对象的函数与方法
- ADO.NET--Connection对象
- ADO Connection 连接对象
- ADO Connection 对象
- 返回 ADO Connection 对象参考手册
- ADO.NET中的Connection对象
- ADO API 参考(Command 对象&Connection 对象)
- 如何在ado中使用connection 对象?
- 使用ADO.NET的Connection对象
- 使用ADO.NET的Connection对象
- ADO.NET读书笔记系列之------Connection对象
- ADO.NET的Connection对象的使用
- ADO.NET读书笔记系列之------Connection对象
- 如何在ado中使用connection 对象?
- 如何在ado中使用connection 对象?
- 使用ADO.NET的Connection对象 .
- /etc/passwd & /etc/shadow 详解
- 10年软件开发教会我最重要的10件事[转]
- 一个故事……
- sourcegrid 应用实例(全部来自官网下载的例子)——Real Grid basic (flat headers, linear backcolor)
- Jquery翻书特效
- [ADO学习笔记] Connection对象
- 三星GT-P1000完美刷机教程,附ROM刷机包下载
- 我的JAVA学习总结(2)
- Local Bus总线原理
- android emulator disconnected error
- 推荐一个查看debug日志的工具:webgrind
- 在个人机上发布web项目
- 每天进步一点点之Android学习札记1
- Linux编程一站式学习