vc中采用ado技术进行数据库操作,用数据库跟踪,该语句已经执行了,但是却没有查询到数据,而将数据库跟踪中的执行的语句copy放进sql查询分析器却是有结果的。 本帖最后由 beforelily 于 2009-06-08 15:20:14 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 半天就没人回,。。csdn没有牛人了吗 正确的方法是在程序中捕获错误,然后分析原因。try{ ...}catch(_com_error e){ MessageBox( e.Description() );}经验分析:SQL 语句中可能有关键字。 “SQL 语句中可能有关键字。”这是什么意思?能不能说清楚一些啊?另外,根据楼上的大侠,e = 1891232。但并没有捕捉到错误,因为不走“ MessageBox( e.Description() ); ”里面 捕捉并输出ADO异常原因 try { //访问数据库语句; } catch (_com_error &e) {//输出异常原因#ifndef _DEBUG MessageBox(NULL,e.Description(),_T("AdoError"),MB_OK);#else AfxTrace("Error:At Line %d\n",__LINE__); AfxTrace("Code = %08lx\n", e.Error()); AfxTrace("Meaning = %s\n", e.ErrorMessage()); AfxTrace("Source = %s\n", (LPCSTR) e.Source()); AfxTrace("Description = %s\n", (LPCSTR) e.Description());#endif } “并不是这个问题啊啊啊”,因为我之前所有的访问数据库语句都已经加入try…catch…语句进行捕捉;根本就没有捕捉到错误,而且,sql server有一个工具可以跟踪数据库语句,从那里得到完整的sql语句之后,放入分析器中是可以执行成功的,而且还查到一条数据!!这叫怎么回事啊,有没有同志遇到过这种情况? 是不是你这个SQL语句特别呀,能贴出来看看么 sql语句很长...而且不方便贴出,但和其他可以正常执行的语句的语法都是一样的,完全没有特殊的语句。 我只问这段连access的代码会引发错误吗? 做实验,在对话框的一个文本框里画线,怎么才可以清除掉线啊 问一个关于学习vc中碰到的问题,请高手解答。 基础问题 dll返回值的问题。急,在线等。 请教程序发行的问题 菜鸟的第二个问题 Hook如何拦截字母按键? odbc ado 冲突 sdk问题: CFormView中用CSplitterWnd分割成2行2列,但CFormView中出现2条黑色下陷边框。怎样把CFormView其中一条去掉? 请问大家一下,messagebox响了一声,但没弹出来是什么原因?
csdn没有牛人了吗
{
...
}
catch(_com_error e)
{
MessageBox( e.Description() );
}经验分析:SQL 语句中可能有关键字。
另外,根据楼上的大侠,e = 1891232。
但并没有捕捉到错误,因为不走“ MessageBox( e.Description() ); ”里面
{
//访问数据库语句;
}
catch (_com_error &e)
{//输出异常原因
#ifndef _DEBUG
MessageBox(NULL,e.Description(),_T("AdoError"),MB_OK);
#else
AfxTrace("Error:At Line %d\n",__LINE__);
AfxTrace("Code = %08lx\n", e.Error());
AfxTrace("Meaning = %s\n", e.ErrorMessage());
AfxTrace("Source = %s\n", (LPCSTR) e.Source());
AfxTrace("Description = %s\n", (LPCSTR) e.Description());
#endif
}
“并不是这个问题啊啊啊”,
因为我之前所有的访问数据库语句都已经加入try…catch…语句进行捕捉;
根本就没有捕捉到错误,
而且,sql server有一个工具可以跟踪数据库语句,从那里得到完整的sql语句之后,
放入分析器中是可以执行成功的,而且还查到一条数据!!这叫怎么回事啊,有没有同志遇到过这种情况?
sql语句很长...而且不方便贴出,但和其他可以正常执行的语句的语法都是一样的,完全没有特殊的语句。