ADO

        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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值