3,881
社区成员
发帖
与我相关
我的任务
分享
_ConnectionPtr pMyConnect;
_RecordsetPtr m_pRecordset;
HRESULT hr=pMyConnect.CreateInstance(__uuidof(Connection));
if(FAILED(hr))return;
_bstr_t strConnect="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=sim.mdb";
try{pMyConnect->Open(strConnect,"","",NULL);}
catch (_com_error &e)
{
::MessageBox(NULL,e.Description(),"警告",MB_OK|MB_ICONWARNING);
}
CString sql;
sql.Format("select * from system_user");
try
{
m_pRecordset.CreateInstance("ADODB.Recordset");
m_pRecordset->Open((_variant_t)sql,_variant_t((IDispatch*)pMyConnect,true),adOpenStatic,adLockOptimistic,adCmdText);
}
catch (_com_error &e)
{
::MessageBox(NULL,e.Description(),"提示",MB_OK|MB_ICONWARNING);
}
while(!m_pRecordset->adoEOF)
{
((CListBox*)GetDlgItem(IDC_LIST1))->AddString(
(_bstr_t)m_pRecordset->GetCollect("user_name"));
m_pRecordset->MoveNext();
}
m_pRecordset->Close();
m_pRecordset.Release();
pMyConnect->Close();
pMyConnect.Release();
_ConnectionPtr pConn(__uuidof(Connection));
_RecordsetPtr pRst(__uuidof(Recordset));
pConn->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=sim.mdb";
pConn->Open("","","",adConnectUnspecified);
//pRst=pConn->Execute("select * from system_user order by user_id asc",NULL,adCmdText);
pRst->Open("select * from system_user",_variant_t((IDispatch*)pConn),
adOpenDynamic,adLockOptimistic,adCmdText);
while(!pRst->adoEOF)
{
((CListBox*)GetDlgItem(IDC_LIST1))->AddString(
(_bstr_t)pRst->GetCollect("user_name"));
pRst->MoveNext();
}
pRst->Close();
pRst.Release();