C#调用存储过程返回值
来源:互联网 发布:花生壳申请免费域名 编辑:程序博客网 时间:2024/05/17 22:45
存储过程有两种传值法,即Return和output。return一般用来返回影响的行数、错误编码等,output可返回自定义的值或查询语句得到的值。个人认为采用output返回值方便些。
1.采用return返回值
如果程序只是简单的查询一个Table中是否存在记录如果有记,采用return返回值。
C#调用存储过程采用ExecuteNonQuery()方法执行命令,则返回的只有0和-1这两个值。0代表执行成功,-1代表失败。采用ExecuteScalar()方法执行命令,则返回的只有0这个值,---ExecuteScalar()最好在自定义返回值时用。
2.采用output返回值
C#调用存储过程采用ExecuteNonQuery()方法执行命令,存储过程中一定要定义output类型的值。在代码中要写的代码有
cmd.Parameters.Add("@out", SqlDbType.Int);
cmd.Parameters["@out"].Direction = ParameterDirection.Output;
此后执行ExecuteNonQuery()方法
最后可用cmd.Parameters["@out"].Value获得值,此处获得的是个对象,需进行显示的转换。
-------------------------这是个人的理解,不知是否有误,如有高手请指教!
- C#调用存储过程返回值
- C#调用存储过程返回值
- C#调用存储过程返回值
- C#调用存储过程返回值
- C# 调用存储过程Return返回值
- C#调用存储过程返回值 (登录代码)
- C# 2.0 Vista,sql2000带返回值存储过程调用
- C#调用存储过程带输出参数或返回值
- c#调用带参数或返回值的存储过程
- C#调用带返回值的存储过程
- C#中调用存储过程并且具有返回值
- C#数据库(c#通过调用存储过程返回表)
- C#调用存储过程 返回值,输出参数,返回结果集
- 存储过程输出参数、返回值、返回表及C#调用
- java调用ORACLE 存储过程返回值
- 调用带 返回值 的存储过程
- ASP.net_C#调用存储过程返回值
- jdbc 调用存储过程并返回值
- 关于判断循环次数的错觉
- 如何清理db2diag.log文件
- 对比度增强后的效果比较
- Delphi:TMemoryStream类--二进制大对象与数据库的交互
- C语言嵌入式系统编程修炼之背景篇
- C#调用存储过程返回值
- 爱因斯坦:《我的世界观》
- 终于明白了“疯狂”的含义
- c++群 31843264 24372952 3503799
- 在linux中限制用户ftp访问权限
- 克里特人伊壁孟德
- 求质数
- tuxedo优化心得
- 链表逆序(Intel笔试题)