ADO
2015-10-31 23:08
190 查看
ADO(ActiveX Data Object),ActiveX数据对象,它建立在OLE DB之上。ADO是一个OLE DB用户程序。使用ADO的应用程序都要间接地使用OLE DB。ADO简化了OLE DB,提供了对自动化的支持,使得像VBScript这样的脚本语言也能够使用ADO访问数据库。
Connection对象表示了到数据库的连接,它管理应用程序和数据库之间的通信。 Recordset和Command对象都有一个ActiveConnection属性,该属性用来引用Connection对象。
Command对象被用来处理重复执行的查询,或处理需要检查在存储过程调用中的输出或返回参数的值的查询。
Recordset对象被用来获取数据。 Recordset对象存放查询的结果,这些结果由数据的行(称为记录)和列(称为字段)组成。每一列都存放在Recordset的Fields集合中的一个Field对象中。
Connection.Open定义:
HRESULT Open (_bstr_t ConnectionString,
_bstr_t UserID,
_bstr_t Password,
long Options)
参数意义:
ConnectionString :可选,类型为字符串,包含连接信息,如果设置了ConnectionString属性,该参数可以不设置
UserID:可选,字符串,包含建立连接时所使用用户名
Password:可选,字符串,包含建立时所使用的密码。
Option:可选,决定该方法是在连接建立之后(异步)还是连接建立之前(同步)返回,该值可以是如下两个常量:adConnectionUnsepecified(默认值,同步)和adAsyncConnect(异步)
Close方法:用来关闭到数据源的连接,访问数据库完成后,关闭连接,释放有关联的系统资源。关闭对象并不代表将它从内存中删掉,可以更改它的属性设置然后再次打开它
利用UDL文件与数据库建立连接实例:
//连接对象智能指针
_ConnectionPtr m_pConnection;
//实例化连接对象
m_pConnection.CreateInstance(__uuidof(Connection));
//设置连接串属性为UDL文件
m_pConnection->ConnectionString="File Name=my_data1.udl";
//设置等待连接打开的时间为20s
m_pConnection->ConnectionTimeout=20;
//利用Open方法建立与数据源的连接
m_pConnection->Open("","","",adConnectUnspecified);
eg:
m_pConnection.CreateInstance("ADODB.Connection");
_bstr_t strConnect="Provider=SQLOLEDB.1;Password=bb;Persist Security Info=True;\
User ID=sa;Initial Catalog=xx;Data Source=qq";
m_pConnection->Open(strConnect,"","",adConnectUnspecified);
Connection对象表示了到数据库的连接,它管理应用程序和数据库之间的通信。 Recordset和Command对象都有一个ActiveConnection属性,该属性用来引用Connection对象。
Command对象被用来处理重复执行的查询,或处理需要检查在存储过程调用中的输出或返回参数的值的查询。
Recordset对象被用来获取数据。 Recordset对象存放查询的结果,这些结果由数据的行(称为记录)和列(称为字段)组成。每一列都存放在Recordset的Fields集合中的一个Field对象中。
Connection.Open定义:
HRESULT Open (_bstr_t ConnectionString,
_bstr_t UserID,
_bstr_t Password,
long Options)
参数意义:
ConnectionString :可选,类型为字符串,包含连接信息,如果设置了ConnectionString属性,该参数可以不设置
UserID:可选,字符串,包含建立连接时所使用用户名
Password:可选,字符串,包含建立时所使用的密码。
Option:可选,决定该方法是在连接建立之后(异步)还是连接建立之前(同步)返回,该值可以是如下两个常量:adConnectionUnsepecified(默认值,同步)和adAsyncConnect(异步)
Close方法:用来关闭到数据源的连接,访问数据库完成后,关闭连接,释放有关联的系统资源。关闭对象并不代表将它从内存中删掉,可以更改它的属性设置然后再次打开它
利用UDL文件与数据库建立连接实例:
//连接对象智能指针
_ConnectionPtr m_pConnection;
//实例化连接对象
m_pConnection.CreateInstance(__uuidof(Connection));
//设置连接串属性为UDL文件
m_pConnection->ConnectionString="File Name=my_data1.udl";
//设置等待连接打开的时间为20s
m_pConnection->ConnectionTimeout=20;
//利用Open方法建立与数据源的连接
m_pConnection->Open("","","",adConnectUnspecified);
eg:
m_pConnection.CreateInstance("ADODB.Connection");
_bstr_t strConnect="Provider=SQLOLEDB.1;Password=bb;Persist Security Info=True;\
User ID=sa;Initial Catalog=xx;Data Source=qq";
m_pConnection->Open(strConnect,"","",adConnectUnspecified);
相关文章推荐
- listview嵌套gridview,并实现grid元素部分显示以及点击展开与折叠
- SCP 命令 转
- 汇总
- HTTP报文01
- 不用(a+b)/2的方式求平均数
- LightOJ - 1122 Digit Count(DP)
- Spring notes 1
- UDK BaseTools
- 继续让脑细胞嗨起来
- BestCoder Round #61 (div.2) 1002
- Oracle实战——表的创建与约束
- [IR课程笔记]Query Refinement and Relevance Feedback
- 深入解读缓存(三)——Memcache缓存
- 变体(协变与逆变)
- 变体(协变与逆变)
- Emergence
- 发斯蒂芬撒的撒的撒的发
- Float与0值的比较
- 构造方法
- 【HDOJ】1540 Tunnel Warfare