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语句取回记录集