J jjid Unregistered / Unconfirmed GUEST, unregistred user! 1999-07-09 #1 在MSSQL中用Raiserror 返回信息中,除了指定的字符外, 信息中总有'Gneral SQL Error.'如何汉化? 或者屏闭?
H hntangwei Unregistered / Unconfirmed GUEST, unregistred user! 1999-07-10 #2 hi jjid: 你试试找到MSSQL中'Gneral SQL Error.'的错误编号 然后自定义一个异常类,(汉化注解就放在这儿)。再去捕获 这个异常...
W wangkun Unregistered / Unconfirmed GUEST, unregistred user! 1999-07-10 #3 请试一下如下代码: 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的异常处理
请试一下如下代码: 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的异常处理
D datoncg Unregistered / Unconfirmed GUEST, unregistred user! 1999-07-10 #4 你也可以在SQL SERVER中直接写(像存储过程),但必须知道message info
C CJ Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-07 #5 请继续讨论或结束问题,谢谢 http://202.120.85.61/DELPHIBBS/DispQ.asp?LID=119997