(1) 初始化COM库。
CoInitialize(NULL)
(2) 构造数据库连接串,用ADO方式的连接串。
CString strConnection =
_T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=repairservice.mdb");
(3) 构造CADODatabase类,打开数据库连接。
CADODatabase* g_pDb = new CADODatabase;
g_pDb->Open(strConnection );
(4) 通过CADODatabase 的Execute的方式来执行SQL语句。通过CADORecordset来读取数据,类图如图2所示。
图2 CADORecordset类
读取数据的示例代码如下:
CADORecordset* pRs = new CADORecordset(((CRepairServiceApp*)AfxGetApp())->g_pDb);
sqlcommand="select priv from repairuser where user_name ='admin'";
if(pRs->Open((LPCTSTR)sqlcommand))
{
|