首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

vc2008 m_pRecordset->Open 的有关问题

2012-02-19 
vc2008 m_pRecordset-Open的问题_ConnectionPtr m_pConnect_CommandPtr m_pCommand_RecordsetPtr m_pRe

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类,

热点排行