• 软件:1711
  • 资讯:51514|
  • 收录网站:99622|

IT精英团

C# 2.0 Vista sql2000带返回值存储过程调用

C# 2.0 Vista sql2000带返回值存储过程调用

浏览次数:
评论次数:
编辑: 景同
信息来源: 51CTO博客
更新日期: 2021-08-11 03:40:04
摘要

C# 2.0 Vista,sql2000带返回值存储过程调用,SQLCODE:IFEXISTS(SELECTnameFROMsysobjectsWHEREname=Proc_Unite_DeleteANDtype=P)DROPPROCEDUREProc_Unite_DeleteGOCREATEPROCEDUREProc_Unite_Delete@UniteIDINT

  • 资讯详情

结构化查询语言代码:

如果存在(从系统对象中选择名称

其中名称='Proc_Unite_Delete '并且类型='P ')

删除过程过程联合删除

创建过程过程联合删除

@UniteID INT,

@返回VARCHAR(300)输出

如同

DECLARE @Ccount int,@Pcount int

选择@帐户=计数(*)从C _医师,其中单位编号=@单位编号

从医师处选择@计数=计数(*),其中单位编号=@单位编号

-选择@帐户

- SELECT @Pcount

如果存在(从联合中选择*其中联合标识=@联合标识)和@计数=0和@计数=0

开始

从联合中删除

其中UniteID=@UniteID

"设置@返回="成功'

-打印"好"

返回一

结束

"设置@返回="不成功'

-打印"否"

返回0

-测试代码

DECLARE @srturn VARCHAR(300),@id int

set @id=6

EXEC Proc_Unite_Delete 6,@Return=@srturn OUTPUT

SELECT @srturn

c#2.0代码:

对话结果dr=消息框.显示('是否真的要删除?', '提示,消息框按钮。是否,消息框图标。问题);

if (dr==DialogResult .是)

{

尝试

{

DBConnectioin DBC=new DBConnectioin();

SqlConnection conn=new SqlConnection(db connection in。const);

conn . Open();

SqlCommand cmd=new SqlCommand(' Proc _ Unite _ Delete ',conn);//调用存储过程

cmd .命令类型=命令类型存储过程

SqlParameter参数=新的SqlParameter(' @ UniteID ',SqlDbType。Int,8);//输入参数

参数参数1=新的SqlParameter('@Return ',SqlDbType .VarChar,30岁岁);//输出参数

cmd .参数。添加(价调汇率);

cmd .参数。添加(参数1);

cmd .参数['@UniteID'].值=Int32 .解析(这个。txtuniteid。文字。trim());

cmd .参数["@ Return"].方向=参数方向。输出;

cmd .execution query();

字符串Retur=(字符串)cmd .参数["@ Return"].价值;

conn . Close();

消息框。显示('删除Retur '提示');

这个弹药_装载(发送方,e);

}

捕获(例外情况)

{ }

Csharp讀寫文件內容搜索自動彈出自动完成模式
« 上一篇
C# winform组合框在绑定数据之后插入一项选择项
下一篇 »
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
你会是第一个来这里评论的人吗?