sql server怎么生成错误的消息,除了try-catch,还有其它方法得到error_message吗,谢谢了
展开全部
代码如下:
$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'); //绑定服务器
$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'); //绑定服务器
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1. 创建一个表errormessage, 把错误代码ID和描述 作为值建进表
2. 在存储过程中, 判断条件中返回错误值ID,returen ID.
3. 再调用errormessage中的描述 。
2. 在存储过程中, 判断条件中返回错误值ID,returen ID.
3. 再调用errormessage中的描述 。
追问
系统中有sys.messages对象,存放了所有的消息信息,关键是其中的描述是一个框架,含有变量(%1,%2),在运行中产生的消息是具体的对象。
例如:select * from sys.messages where language_id =2052
就是想捕获语句运行后,系统提示的错误消息。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
alter proc p1
@d datetime=null
as
if @d is null
raiserror('抱歉,日期不能为空',16,1)
go
exec p1
--执行结果:
消息 50000,级别 16,状态 1,过程 p1,第 5 行
抱歉,日期不能为空
@d datetime=null
as
if @d is null
raiserror('抱歉,日期不能为空',16,1)
go
exec p1
--执行结果:
消息 50000,级别 16,状态 1,过程 p1,第 5 行
抱歉,日期不能为空
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不会吧!错误信息在上一层存储过程中已经被获取了,所以你外面那层是获得不到的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询