在Delphi中用Ado操作数据库,如何捕获数据库捕获的错误?
解决方案 »
- 多表查询某个字段的问题
- 编译报错 请指教啊~~
- 急,高分求教:自动登陆网站然后自动下载一个文件到指定目录,怎么实现?
- 请帮我看一下这个指向记录数组的指针用法是否正确
- 具有背景色是透明的滚动字幕控件
- 关于Socket接收跟不上发送速度-----------该如何处理?????
- 像Delphi主菜单里window按纽的功能如何实现?
- 送100分:) 请教Cell控件的键盘响应方法
- 小问题:DBGrid多选时,在哪里返回值说明选择了哪几行?
- 各位朋友帮我看下这段代码是否有什么问题,谢谢。
- 微软面试考题
- 如何取得OpenDialog的文件名,条件是不要绝对路径名,不要文件夹名,不要扩展名。只要最间单的文件名
我的意思是说:比如在MSSQL中,服务器方
在一批处理程序中用Print或RaiseError向客户方回传信息
在Delphi中如何捕获这类信息!
var
Errormessage : String;
adoErrors : Errors;
AdoError : Error;
iCount : Integer;
begin adoErrors:=DM1.ADOConnection1.Errors;
Errormessage:='您的操作存在以下错误:'+#13
+'----------------------';
for iCount:=0 to adoErrors.Count-1 do begin
adoError:=adoErrors.Item[iCount]; Errormessage:=Errormessage+#13#13
+'错误码:'+IntToStr(adoError.Number)+#13
+'错误来源:'+adoError.Source+#13
+'错误内容:'+adoError.Description+#13
+'错误SQLState:'+adoError.SQLState+#13
+'本地错误码:'+IntToStr(adoError.NativeError);
end;
Result:=Errormessage;
end;//看看有没有用...