sql server怎么生成错误的消息,除了try-catch,还有其它方法得到error_message吗,谢谢了

 我来答
匿名_热心网友
2011-10-03 · TA获得超过719个赞
知道大有可为答主
回答量:3827
采纳率:0%
帮助的人:8430万
展开全部
代码如下:
$lhost = "ldap://127.0.0.1"; //LDAP服务器地址
$lport = 389; //服务器端口号;
$luser = "cn=tm,dc=spcn,dc=tm"; //管理员帐号
$lpwd = "111"; //管理员密码
$lconn = ldap_connect($lhost,$lport) or die('connect error'); //连接服务器
ldap_set_option($lconn,LDAP_OPT_PROTOCOL_VERSION,3); //设自豪版本号
$lbind = ldap_bind($lconn,$luser,$lpwd) or die('bind error'); //绑定服务器
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友74e1a14d6
2011-09-20 · TA获得超过257个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:200万
展开全部
1. 创建一个表errormessage, 把错误代码ID和描述 作为值建进表
2. 在存储过程中, 判断条件中返回错误值ID,returen ID.
3. 再调用errormessage中的描述 。
追问
系统中有sys.messages对象,存放了所有的消息信息,关键是其中的描述是一个框架,含有变量(%1,%2),在运行中产生的消息是具体的对象。
例如:select * from sys.messages where language_id =2052
就是想捕获语句运行后,系统提示的错误消息。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cy_paul
2011-09-20 · TA获得超过821个赞
知道小有建树答主
回答量:769
采纳率:100%
帮助的人:244万
展开全部
alter proc p1
@d datetime=null
as
if @d is null
raiserror('抱歉,日期不能为空',16,1)
go

exec p1
--执行结果:
消息 50000,级别 16,状态 1,过程 p1,第 5 行
抱歉,日期不能为空
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
humingyo66
2011-09-21 · TA获得超过2.7万个赞
知道大有可为答主
回答量:2.4万
采纳率:0%
帮助的人:1.4亿
展开全部
不会吧!错误信息在上一层存储过程中已经被获取了,所以你外面那层是获得不到的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式