关于MFC连接数据库相知识点记录:
1.界面搭建
2.相关代码
不多说上界面和代码:
1.
“读数据库”的ID改写成“IDC_BUTTON_SELECT”
2.编写按钮函数:
在编写函数之前需要先导入msado15.dll文件
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
按钮对应的函数代码如下:
void CreadDataDlg::OnBnClickedButtonSelect()
{
// TODO: 在此添加控件通知处理程序代码
CoInitialize(NULL);
_ConnectionPtr pConn(_uuidof(Connection));
_RecordsetPtr pRst(_uuidof(Recordset));
pConn->ConnectionString=_T("Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=sa;Initial Catalog=lians;Data Source=SC-202008232218");
pConn->Open(_T(""),_T(""),_T(""),adConnectUnspecified);
pRst=pConn->Execute(_T("select * from dbo.Name"),NULL,adCmdText);
while(!pRst->adoEOF){
((CListBox*)GetDlgItem(IDC_LIST1))->AddString((_bstr_t)pRst->GetCollect(_T("name")));
pRst->MoveNext();
}
pRst->Close();
pConn->Close();
pRst.Release();
pConn.Release();
CoUninitialize();
}
以上代码亲测可行,可完美测试连接sqlserver!!