日期:2014-05-18  浏览次数:20438 次

如何判断某一列为空
create   procedure   GetStudentID
(
    @studentName   varchar(8),
    @studentNumber   varchar(8)
)
as

declare   @result   int

select   @result=studentID  
from   gss_student
where   sutdentName=@studentName   and   studentNumber=@studentNumber

if   @result   is   null
  RAISERROR   ( '不存在此学生ID ',16,1)

前台C#程序调用
try
{
    调用存储过程代码
}
catch(expiton)
{
    Console.WriteLine( "不存在此学生! ")
}
当指定参数为一个不存在的studentName   或者不存在的studentNumber   时,提示 "不存在此学生! ";如果指定一个存在的学生名字和学生编号时,还是提示 "不存在此学生! ".
如何更改?

------解决方案--------------------
前台能捕捉到后台的错误吗