vc2008 m_pRecordset->Open 的问题
_ConnectionPtr m_pConnect;
_CommandPtr m_pCommand;
_RecordsetPtr m_pRecordset;
_variant_t RecordsAffected;
char *ppicture;
int filelen;
try
{
if(SUCCEEDED(m_pConnect.CreateInstance("ADODB.Connection") && m_pCommand.CreateInstance("ADODB.Command") && m_pRecordset.CreateInstance("ADODB.Recoerdset")))
{
m_pConnect->CommandTimeout=0;
m_pConnect->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=11.mdb","","",adModeUnknown);
m_pRecordset->Open("SELECT * FROM uesrs",m_pConnect.GetInterfacePtr(),adOpenStatic,adLockOptimistic,adCmdText);//执行SQL语句,得到记录集, connection必须已和数
m_pCommand->CommandTimeout=5;
.....................
}
}
catch(_com_error e)
{
CString errormessage;
errormessage.Format(_T("连接数据库失败!\r\n错误信息:%s"),e.ErrorMessage());
AfxMessageBox(errormessage);
}
..............
[code=C/C++][/code]
上面打红字的这段老是有问题 错误信息是 " 无效指针"
高不定阿 本人第一次搞VC 和数据库的东西 ,急
[解决办法]
http://www.codeproject.com/KB/database/caaadoclass1.aspx
推荐一个我一直用的ADO类,