下面的是书中的一个例子,在查询分析器中运行.像PRINT '插入成功!'这样的提示,客户端程序里怎么写才能把提示信息从数据库传到客户端?BEGIN TRANSACTION INSERT 学生表
VALUES('20020306','武建','男','国际贸易')
IF @@ERROR = 0
BEGIN
PRINT '插入成功!'
UPDATE 学生表
SET 年龄 = 年龄 - 1
WHERE 姓名 = '武建'
INSERT  成绩表(学号,课程号)
VALUES ('20030306','C801')
COMMIT TRANSACTION 
END
ELSE
BEGIN
PRINT '插入失败!'
ROLLBACK TRANSACTION 
END

解决方案 »

  1.   

    you could return an error code or add an event handler for InfoMessage for the Connection object, seehttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdatasqlclientsqlconnectionclassinfomessagetopic.asp
    http://www.datadirect.com/developer/net/sqlserver_code/index.ssp
      

  2.   

    你所指的客户端是什么,是客户程序吗,那也不能这样运行SQL语句呀,如果你是用VC做的客户端,那直接用VC显示不就行了吗,要不把上面代码做成储存过程,把显示的信息通过输出参数传到客户端。