关于MFC连接数据库相知识点记录:

1.界面搭建

2.相关代码

不多说上界面和代码:

1.MFC学习记录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!!

 

相关文章: