MFC连接数据库 如何用 pConn->ConnectionString="Provider=SQLOLEDB.1;Password=123456;Persis
MFC连接数据库 怎么用 pConn->ConnectionString="Provider=SQLOLEDB.1;Password=123456;Persis
pConn->ConnectionString="Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=ao;Data source=F:\database\data\ApressFinancial.mdf;Initial Catalog=ApressFinancial";
这里填写对吗
我自己新建了一个名叫ao 名为123456的 是sql账户
怎连接呢 由孙鑫的改的
------解决方案--------------------
Provider=SQLOLEDB.1这句要和本地计算机装的驱动版本有关,另外,你也没说程序是不是有问题,如果有问题是什么问题,这怎么判断,单看代码一般看不出有什么问题,再说多数人也不会有太多时间仔细看代码
pConn->ConnectionString="Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=ao;Data source=F:\database\data\ApressFinancial.mdf;Initial Catalog=ApressFinancial";
这里填写对吗
我自己新建了一个名叫ao 名为123456的 是sql账户
怎连接呢 由孙鑫的改的
- C/C++ code
void CAdoDlg::OnBtnQuery() { // TODO: Add your control notification handler code here CoInitialize(NULL); _ConnectionPtr pConn(__uuidof(Connection)); _RecordsetPtr pRst(__uuidof(Recordset)); _CommandPtr pCmd(__uuidof(Command)); //pConn->ConnectionString="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=pubs"; pConn->ConnectionString="Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=ao;Data source=F:\database\data\ApressFinancial.mdf;Initial Catalog=ApressFinancial"; pConn->Open("","","",adConnectUnspecified); pRst=pConn->Execute("select * from Shares",NULL,adCmdText); while(!pRst->rsEOF) { ((CListBox*)GetDlgItem(IDC_LIST1))->AddString( (_bstr_t)pRst->GetCollect("ShareDesc")); pRst->MoveNext(); } pRst->Close(); pConn->Close(); pCmd.Release(); pRst.Release(); pConn.Release(); CoUninitialize(); }
------解决方案--------------------
Provider=SQLOLEDB.1这句要和本地计算机装的驱动版本有关,另外,你也没说程序是不是有问题,如果有问题是什么问题,这怎么判断,单看代码一般看不出有什么问题,再说多数人也不会有太多时间仔细看代码