社区
C#
帖子详情
在C#中怎么调用存储过程的返回值
飞天猪
2009-12-12 01:04:38
SELECT [ErrorDescribe]=N'抱歉地通知您,您所输入的帐号名含有限制字符串,请更换帐号名后再次申请帐号!'
RETURN 4
上面这个是存储过程里的返回值,怎么在C#程序中返回这个4呢
怎么在程序里输出呢。
帮帮忙,谢谢
...全文
87
3
打赏
收藏
在C#中怎么调用存储过程的返回值
SELECT [ErrorDescribe]=N'抱歉地通知您,您所输入的帐号名含有限制字符串,请更换帐号名后再次申请帐号!' RETURN 4 上面这个是存储过程里的返回值,怎么在C#程序中返回这个4呢 怎么在程序里输出呢。 帮帮忙,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
eHuaTian
2009-12-12
打赏
举报
回复
OracleParameter[] pParm = new OracleParameter[11];
//对日照分析,返回的字段有:工程名称,建设单位,链接
pParm[0] = new OracleParameter("tableName", OracleType.VarChar);//要查询的表的名称
pParm[0].Direction = ParameterDirection.Input;
pParm[0].Value = "plan_rzfx_project";
pParm[1] = new OracleParameter("orderField", OracleType.VarChar); //以最终提交日期为排序关键词
pParm[1].Direction = ParameterDirection.Input;
pParm[1].Value = "endTime";
pParm[2] = new OracleParameter("startNum", OracleType.Int16); //返回的起始记录数
pParm[2].Direction = ParameterDirection.Input;
pParm[2].Value = netPager.StartRecordIndex;
pParm[3] = new OracleParameter("entNum", OracleType.Int16);//返回的终止记录数
pParm[3].Direction = ParameterDirection.Input;
pParm[3].Value = netPager.EndRecordIndex;
pParm[4] = new OracleParameter("returnField1", OracleType.VarChar);//返回值字段1
pParm[4].Direction = ParameterDirection.Input;
pParm[4].Value = "projectid";
pParm[5] = new OracleParameter("returnField2", OracleType.VarChar);//返回值字段2
pParm[5].Direction = ParameterDirection.Input;
pParm[5].Value = "projectname";
pParm[6] = new OracleParameter("returnField3", OracleType.VarChar);//返回值字段3
pParm[6].Direction = ParameterDirection.Input;
pParm[6].Value = "buildingcompany";
pParm[7] = new OracleParameter("returnField4", OracleType.VarChar);//返回值字段3
pParm[7].Direction = ParameterDirection.Input;
pParm[7].Value = "linkref";
pParm[8] = new OracleParameter("returnField5", OracleType.VarChar);//返回值字段3
pParm[8].Direction = ParameterDirection.Input;
pParm[8].Value = "filesnumber";
pParm[9] = new OracleParameter("records", OracleType.Cursor);//返回值的游标
pParm[9].Direction = ParameterDirection.Output;
pParm[10] = new OracleParameter("resultCount", OracleType.Int16);///返回的总的记录数
pParm[10].Direction = ParameterDirection.Output;
云水千寻
2009-12-12
打赏
举报
回复
帮顶啦
wuyq11
2009-12-12
打赏
举报
回复
returnvalue
output
SqlConnection conn = "";
conn.Open();
SqlCommand MyCommand = new SqlCommand("", conn);
MyCommand.CommandType = CommandType.StoredProcedure;
MyCommand.Parameters.Add(new SqlParameter("@a", SqlDbType.Int));
MyCommand.Parameters["@a"].Value = 10;
MyCommand.Parameters.Add(new SqlParameter("@b", SqlDbType.Int));
MyCommand.Parameters["@b"].Value = 20;
MyCommand.Parameters.Add(new SqlParameter("@return", SqlDbType.Int));
MyCommand.Parameters["@return"].Direction = ParameterDirection.ReturnValue;
MyCommand.ExecuteNonQuery();
Response.Write(MyCommand.Parameters["@return"].Value.ToString());
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString());
conn.Open();
SqlCommand MyCommand = new SqlCommand("", conn);
MyCommand.CommandType = CommandType.StoredProcedure;
MyCommand.Parameters.Add(new SqlParameter("@a", SqlDbType.Int));
MyCommand.Parameters["@a"].Value = 20;
MyCommand.Parameters.Add(new SqlParameter("@b", SqlDbType.Int));
MyCommand.Parameters["@b"].Value = 20;
MyCommand.Parameters.Add(new SqlParameter("@c", SqlDbType.Int));
MyCommand.Parameters["@c"].Direction = ParameterDirection.Output;
MyCommand.ExecuteNonQuery();
Response.Write(MyCommand.Parameters["@c"].Value.ToString());
C#
调用
存储过程
详解(带
返回值
、参数输入输出等)
本文实例讲述了
C#
调用
存储过程
的方法。分享给大家供大家参考,具体如下: CREATE PROCEDURE [dbo].[GetNameById] @studentid varchar(8), @studentname nvarchar(50) OUTPUT AS BEGIN SELECT @studentname=studentname FROM student WHERE studentid=@studentid if @@Error<>0 RETURN -1 else RETURN 0 END using (SqlConnection conn = new SqlC
C#
winform
调用
SQL
存储过程
-菜鸟入门 详细注释
内容概要:简单的
C#
winform
调用
存储过程
实例,创建
存储过程
入参,通过SqlConnection对象和SqlCommand对象
调用
存储过程
,获取
存储过程
的出参并显示出来,详细代码注释,希望对用到
C#
调用
存储过程
的小伙伴有帮助 适合人群:具备一定编程基础的研发人员 能学到什么:1、Sql数据库连接。2、通过sql对象访问数据库和接收数据库的
返回值
阅读建议:此资源以开发简化版
C#
WinFrom的小实例,仅实现了单个功能,所以在学习的过程要结合这些内容一起来实践,并调试对应的代码。
C#
中
调用
ORACLE的PACKAGE里方法和
存储过程
的应用
1、首先在ORACLE里建立如下PACKAGE PACKAGE分SPEC和body两部分 2、
C#
部分代码
C#
WinForm获取子窗口
返回值
C#
WinForm获取子窗口
返回值
及窗口取消的处理
Mssql
存储过程
返回值
Return 与output 区别与应用.docx
Mssql
存储过程
返回值
Return 与output 区别与应用,示例说明
C#
111,120
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章