如此存储过程 
create proc Pr_MtUsed
(@dt datetime,@room nvarchar(20))
as 
begin 
if exists(select * from meeting where (@dt between mt_startdate and mt_enddate)
and mt_room=@room)
print '该会议室已经被预定'
else
print '该会议室可以被使用'
end这个print 出来的数据 如何用在asp.net ,让它显示出来

解决方案 »

  1.   

    print不是这样用.使用参数output
      

  2.   

    把print 改為 select 
      

  3.   

    怎么使用output 请举例说明
      

  4.   

    create proc Pr_MtUsed @@dt datetime,@@room nvarchar(20),@@result nvarchar(20) output
    as
    begin
    if exists(select * from meeting where (@@dt between mt_startdate and mt_enddate)
    and mt_room=@@room)
    SELECT @@result='该会议室已经被预定'
    else
    SELECT @@result='该会议室可以被使用'
    end 
      

  5.   


    create proc Pr_MtUsed
    (
       @dt datetime output,
       @room nvarchar(20),
       @status bit output
    )
    as
    begin
    if exists(select * from meeting where (@dt between mt_startdate and mt_enddate)
    and mt_room=@room)
    set @status=1
    else
    set @status=0
    enddeclare @dt datetime
    declare @room nvarchar(20)
    declare @s bit
    execute studentDelete @dt='日期',@room='房间',@status=@s output
    if (@s=1)
    print '该会议室可以被使用'
    else
    print '该会议室可以被使用'
    ------------------------------------------------------------------------------
    看看这样对不....
      

  6.   

    create proc( Pr_MtUsed @dt datetime,@room nvarchar(20),@result nvarchar(20) output )
    as 
    begin 
    if exists(select * from meeting where (@@dt between mt_startdate and mt_enddate) 
    and mt_room=@@room) 
    SELECT @result='该会议室已经被预定' 
    else 
    SELECT @result='该会议室可以被使用' 
    end 
      

  7.   

    不好意思,把上面的@@改成@
    create proc( Pr_MtUsed @dt datetime,@room nvarchar(20),@result nvarchar(20) output )
    as 
    begin 
    if exists(select * from meeting where (@dt between mt_startdate and mt_enddate) 
    and mt_room=@room) 
    SELECT @result='该会议室已经被预定' 
    else 
    SELECT @result='该会议室可以被使用' 
    end 
      

  8.   

    楼主,asp.net调用这个存储过程,并获取输出参数的值,你应该会的了吧.
      

  9.   


    我执行
    exec Pr_MtUsed '2008-7-15 15:00:00','第一会议室','这边该写什么呢'
      

  10.   

    你不懂asp.net调用存储过程吗?先在网上查查资料或看看书。------
    这是在SQL服务器上执行存储过程,而不是。NET前端程序调用SQL中的存储过程