oracle的异常处理问题(.net 应用) 使用sqlplusset serveroutput onexec 你的过程这样一来,有exception就可以通过dbms_output.putline输出了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to esunny(e辉):我说的是自己开发的客户端应用程序,不是oracle自带的那些客户端工具to xiaosi23(娃娃叫) Catch exception 然后跟踪,就可以在调试窗口看到里面的东西了(21000) Catch exception ? 是sqlplus语言,还是vc编程语言,还是ado类或者方法?谢谢了 我是用的ADO不是ADO.net估计差不多编程用的BCB代码如下try{int cnt;AnsiString ClientIP=InputBox("输入提示", "请输入……:", "");ADOConnection1->Execute(insert into CustomerLinkRecord (SourceIP) values('"+ClientIP+"')",cnt);if(cnt<1){ String info=""; for(int i=0;i<ADOConn->Errors->Count-1;i++) { info+=IntToStr(ADOConn->Errors->Item[i]->Number) + ":" + ADOConn->Errors->Item[i]->Description + "\n"; } MessageBox(Application->Handle,info.c_str(),"error",MB_OK|MB_ICONERROR);}} catch (Exception &exception) { Application->ShowException(&exception); } info+=IntToStr(ADOConn->Errors->Item[i]->Number) + ":" + ADOConn->Errors->Item[i]->Description + "\n";这一行捕捉了错误号和错误描述 其它语言都差不多的但是我的另外一个问题为什么还是没有人回答? 还有一个问题,如果存储过程中使用了dbms_output.putline() 如何在客户端应用里面捕捉到输出的这些文本? 不行,这只对sql*plus有效,楼主可以用out参数返回值 EBS Formbuilder 问题 安装oracle11g时出现 先决条件检查全部失败 求高人指点 这个SQL怎么样写 此sql不用decode怎么写? 请教存储过程如何调用存储过程? 我删除了一个ora文件,为什么oracle启不来了?? 为什么这样使用select 语句会出错?请大家指点错误信息的含义? 高手请我帮帮,关于全文索引的问题!!! 新的開始 计算机小白怎么学习oracle? 关于Oracle中的MD5加密问题... 序列,立解决立给分。
编程用的BCB
代码如下
try{
int cnt;
AnsiString ClientIP=InputBox("输入提示", "请输入……:", "");
ADOConnection1->Execute(insert into CustomerLinkRecord (SourceIP) values('"+ClientIP+"')",cnt);
if(cnt<1)
{
String info="";
for(int i=0;i<ADOConn->Errors->Count-1;i++)
{
info+=IntToStr(ADOConn->Errors->Item[i]->Number) + ":" + ADOConn->Errors->Item[i]->Description + "\n";
}
MessageBox(Application->Handle,info.c_str(),"error",MB_OK|MB_ICONERROR);
}
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
这一行捕捉了错误号和错误描述