C# 调用存储过程Return返回值
来源:互联网 发布:网络诈骗200元立案吗 编辑:程序博客网 时间:2024/06/05 17:16
Return 返回值
使用返回值表示存储过程的执行状态,它类似于输出参数,其区别:(1)返回值只能返回sql整数值;
(2)返回值不能在存储过程内部声明,它使用Transcat-SQL的RETURN语句返回。
看例子:
CREATE PROCEDURE User_Login(@LoginIDvarchar(50),@UsrPasswordvarchar(50))ASif exists(SELECT USERID FROM t_user WHERE LoginID = @LoginID AND UsrPassword = @UsrPassword)-- 登录成功RETURN 0 if exists(SELECT USERID FROM t_user WHERE LoginID = @LoginID )-- 登录失败 密码错误RETURN 1-- 登录失败 用户名不正确RETURN 2GOC#调用的例子:
private int test(string as_user,string as_pass) { string procedure = "User_Login"; string connectionString = "server=localhost;database=db;User Id=sa;pwd=password;"; // Create ADO.NET objects. SqlConnection con = new SqlConnection(connectionString); SqlCommand cmd = new SqlCommand(procedure, con); // Configure command and add input parameters. cmd.CommandType = CommandType.StoredProcedure; SqlParameter param; cmd.Parameters.Add("@ReturnValue", SqlDbType.Int, 4).Direction = ParameterDirection.ReturnValue; param = cmd.Parameters.Add("@LoginID", SqlDbType.VarChar, 50); param.Value = as_user; param = cmd.Parameters.Add("@UsrPassword", SqlDbType.VarChar, 50); param.Value = as_pass; con.Open(); cmd.ExecuteNonQuery(); int li_r = cmd.Parameters["@ReturnValue"].Value; con.Close(); return li_r; }
阅读全文
0 0
- C# 调用存储过程Return返回值
- .Net 调用存储过程取到return的返回值
- c#中获取存储过程的返回值(return Value)
- C#调用存储过程返回值
- C#调用存储过程返回值
- C#调用存储过程返回值
- C#调用存储过程返回值
- C#获得sql存储过程return返回的值和返回参数返回的值
- 获取存储过程 Return 返回值
- 存储过程 返回值 procedure return values
- asp.net/C# 执行存储过程技术要点,获取Return返回值,解决“存储过程总返回-1”的问题
- C#调用存储过程返回值 (登录代码)
- C# 2.0 Vista,sql2000带返回值存储过程调用
- C#调用存储过程带输出参数或返回值
- c#调用带参数或返回值的存储过程
- C#调用带返回值的存储过程
- C#中调用存储过程并且具有返回值
- C#获取存储过程的Return返回值和Output输出参数值
- 静态表的顺序查找(BUCT-JK1602-LLP)
- 【leetcode】419. Battleships in a Board(C++ & Python)
- JavWeb笔记之Servlet
- 【libevent】源码学习(2)--配置event_base
- 聊聊wait和waitpid
- C# 调用存储过程Return返回值
- Exception in thread "main" java.lang.SecurityException问题解决方法
- linux 安装jdk
- 图的建立和BFS、DFS
- ssm从零搭建个人博客(一)
- MQ消息队列系列(1)为什么使用MQ
- win10自带的wifi热点打不开——解决办法
- 【C++】智能指针auto_ptr/unique_ptr/shared_ptr/weak_ptr!!!
- java多线程