void CadoDlg::OnBnClickedButton1()
{ HRESULT hr;
try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象
if(SUCCEEDED(hr))
{
hr = m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb","","",adModeUnknown);///连接数据库
}
}
catch(_com_error e)//  这里捕获到的为未知错误。哪里错了?谢 {
CString errormessage;
errormessage.Format(_T("连接数据库失败!\r\n错误信息:%s"),e.ErrorMessage());
AfxMessageBox(errormessage);///显示错误信息
}  _RecordsetPtr m_pRecordset;
    m_pRecordset.CreateInstance("ADODB.Recordset");

try
{
m_pConnection->Execute("CREATE TABLE users(ID INTEGER,username TEXT,old INTEGER,birthday DATETIME)",&RecordsAffected,adCmdText);
}
catch(_com_error e)
{
MessageBox( e.ErrorMessage());   


}在我的类中我已加成员变量  _ConnectionPtr m_pConnection;
在 OnInitDialog()中也加    AfxOleInit();了  我的想法很简单就是想建一个表,然后往表里填写点记录!