ADO访问数据库

本文介绍了如何使用ADO库访问SQL Server数据库,包括导入ADO库文件、初始化COM环境、建立数据库连接以及执行SQL查询获取记录集的步骤。通过示例代码详细展示了连接字符串的构建和记录集的获取过程。
摘要由CSDN通过智能技术生成

1.导入ADO库文件

#import "./msado15.dll"  rename("EOF", "adoEOF")
using  namespace  ADODB;

2.初始化COM环境库

::CoInitialize(NULL);

3.使用_ConnectionPtr接口

_ConnectionPtr  m_pCon;   //声明数据库连接对象

m_pCon.CreateInstance(_uuidof(Connection));  //创建连接实例

CString  strConStr ="Driver={SQL Server};Database=Stock;Server=.;";  //连接字符串    .表示本地服务器

m_pCon->Open(_bstr_t(strConStr), "", "", adConnectUnspecified);   打开和数据库的连接

_bstr_t是一种COM中使用的字符串。第二个和第三个参数分别指定访问数据库的用户名和密码,第四个参数指定连接是同步进行还是异步进行。 第一个参数可以由一系列关键字和值组成,各字段之间用分号隔开。

4.使用_RecordsetPtr接口

_RecordsetPtr pRs;   //声明记录集对象

pRs.CreateInstance(__uuidof(Recordset));   //全球唯一的标识符__uuidof

CString  strCmdTxt = "Select * From StockHistory";    //Select SQL语句

pRs = pCon->Execute(_bstr_t(strCmdTxt), NULL, adCmdText);    //执行Select语句取回记录集

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值