如何汉化MSSQL的返回信息中的'Gneral SQL Error.'?(30分)

  • 主题发起人 主题发起人 jjid
  • 开始时间 开始时间
J

jjid

Unregistered / Unconfirmed
GUEST, unregistred user!
在MSSQL中用Raiserror 返回信息中,除了指定的字符外,
信息中总有'Gneral SQL Error.'如何汉化?
或者屏闭?
 
hi jjid:
你试试找到MSSQL中'Gneral SQL Error.'的错误编号
然后自定义一个异常类,(汉化注解就放在这儿)。再去捕获
这个异常...
 
请试一下如下代码:
try
Query1.open;
except
on EDBEngineError do MessageDlg('SQL 错误!',mtInformation,[mbYes],0);
end;
问题的关键不在如上代码中
主要是如果在IDE中运行,如果不设置Delphi的Debug设置
只要有异常出现,Delphi都会显示英文信息,但是在程序独立运行
时就只有你自己的异常处理程序出现了.
如果一定要在IDE中调试,可以在菜单Tools/Debugger options/
language exceptions中Unchecked "stop on Delphi exceptions"
选项,暂停Delphi的异常处理
 
你也可以在SQL SERVER中直接写(像存储过程),但必须知道message info
 
请继续讨论或结束问题,谢谢
http://202.120.85.61/DELPHIBBS/DispQ.asp?LID=119997
 
多人接受答案了。
 
后退
顶部