VC中组合框与数据库的连接

来源:百度知道 编辑:UC知道 时间:2024/06/09 06:16:56
VC中如何组合框与数据库的连接
具体方法是什么

CoInitialize();//初始化COM库
_ConnectionPtr pConn(_uuidof(Connection)); //初始化智能指针
_RecordsetPtr pRst(__uuidof(Recordset));//记录集指针对象
pConn->ConnectionString="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=XX";//其中XX表示的是你的数据库名字
pConn->Open("","","",adConnectUnspecified);
pRst=pConn->Execute("SQL语句",NULL,adCmdText);//SQL语句输入你要执行的操作 例如:"select * from student" 表示从students表中查找所有信息
while(!pRst->rsEOF)
{
((CComboBox*)GetDlgItem(IDC_COMBOX1))->AddString((_bstr_t)pRst->GetCollect("name"));//将表中姓名项添加到控件 要是还要添加别属性 可以再添加 例如:((CComboBox*)GetDlgItem(IDC_COMBOX1))->AddString((_bstr_t)pRst->GetCollect("number")); 添加学号到控件
pRst->MoveNext();
}
pRst->Close();//关闭数据库记录
pConn->Close();//关闭数据库连接
pRst.Release();//释放数据库记录
pConn.Release();
CoUninitialize();//卸载com库
在StdAfx中还应该导入