C# · 12月 21, 2021

C#中使用带返回值的存储过程

<div class=”date”>2007-01-27 08:37 P.M.
<table style=”TABLE-LAYOUT: fixed”><tr>
<td>
<div class=”cnt”>
<div class=”postbody”>

例如在向数据库添加新数据时,需要检测是否有重复本例介绍如何把这个检测的过程放在存储过程中,并用程序调用检测的结果做出反应。存储过程如下:

0)  select @return=1–返回1表示编号有重复 else begin   insert into DInstitute (InstituteNO,InstituteName) values  (@InstituteNO,@InstituteName)   if(@@error>0)   select @return=2–返回2表示数据操作错误  else   select @return=0–返回0表示数据操作成功 endendreturn @returnGO</td> </tr></table>其中DInstitute 是一个学院信息表。只有InstituteNO(学院编号)、InstituteName(学院名称)两个字段。在C#中调用本存储过程的代码如下:</table> </td> </tr></table>