ado的异常类是什么,ADODB::Errors;ADODB::Error怎么用啊,编译器提示ADODB不是namespace或类,是不是我少了什么?
解决方案 »
- 在线等。关于OpenProcessToken拒绝访问的问题
- (急,在线等。。)基于电子认证技术的编程(数字签名技术)
- 【灰常急!】如何用VC做控件和对话框 以及按钮 越详细越好~
- 如何调用Sql语句
- _variant_t的问题,高手请帮忙了
- 110分求助,请去我另一个帖子拿分,关于MsComm控件的问题
- vs2008环境下关于mfc对dbf文件的数据执行增加、删除、查询等操作
- can not open file "mfc42ud.lib" 怎么解决???一定重谢!
- 请问能介绍如何在VC里开发SYSTEM TRAY程序吗?请能给个示例!!分数马上奉献!!!
- 如何获得服务器主页中ActiveX控件属性值?
- 如何在让WIN32 API创建的对话框中显示atl控件
- 如何写一个在Explorer.exe关闭时还能工作的窗口程序?
try
{
ADO的相关操作
...
}
catch(_com_error &e)
{
CString strError;
strError.Format("%s", (char *)e.Description());
AfxMessageBox(strError);
}
catch(...)
{
AfxMessageBox("未4知错误!");
}
希望能对楼主有所帮助,祝你好运!!!
#define FAILED_THROW( exp ) { HRESULT hr; if (FAILED(hr = exp)) _com_issue_error(hr); }
// in your function
try
{
_RecordsetPtr pRs("ADODB.Recordset");
FAILED_THROW( pRs->Open("SELECT * FROM TableName", m_pConnection.GetInterfacePtr(), adOpenForwardOnly, adLockOptimistic, adCmdText) )
...
}
catch(_com_error e)
{
...
}
除非你用DAO,或ODBC,否则就老老实实得用_com_error
出现的错误有相应编码,到SQL的联机丛书搜索一下编码号看看错误原因