我在写数据库的时候出现下面这个错误啊!什么问题啊!
前面我已经初始化了com组建了
------------------------
错误编号: 80004003
错误信息: Invalid pointer
错误源: (null)
错误描述: (null)
------------------
部分代码:CoInitialize(NULL);//初始化
CoUninitialize();//反初始化
void AddDatabase(char *name,char *m_ipaddress,char *status)
{ char *sql;
sql="select * from AccessLogNetwork";
m_pConnection.CreateInstance("ADODB.Connection");
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\EKaiSys.mdb;Persist Security Info=False","","",adModeUnknown); m_pRecordset.CreateInstance("ADODB.Recordset");
m_pRecordset->Open((_variant_t)sql,_variant_t(m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText); m_pRecordset->AddNew();

m_pRecordset->put_Collect(_variant_t("UserID"),_variant_t(name));
m_pRecordset->put_Collect(_variant_t("IP"),_variant_t(m_ipaddress));
m_pRecordset->put_Collect(_variant_t("AccessGrant"),_variant_t(status)); m_pRecordset->Update(); if(m_pRecordset->State)
{
m_pRecordset->Close();
m_pRecordset=NULL;
}
if(m_pConnection->State)

m_pConnection->Close();
m_pConnection= NULL;
}
}

}