在C#中用最简洁有效的代码执行存储过程并返回数据
2005-11-14 10:17
579 查看
存储过程 p_sys_Login 定义如下: CREATE PROCEDURE p_sys_Login @argUserID varchar(20), --用户名 @argPassword varchar(20), --密码 @argResult varchar(50) OUTPUT --登录结果 AS /* ... ... */ 下面演示如何在C#中用最简洁有效的代码执行该存储过程并返回数据: /// <summary> /// 用户登录验证 /// </summary> /// <param name="userID">用户名</param> /// <param name="password">密码</param> public void Login(string userID, string password) { //数据库连接字符串存储在 Web.config 中 string cnnString = ConfigurationSettings.AppSettings["ConnectionString"]; SqlConnection cnn = new SqlConnection(cnnString); // string sql = string.Format("EXEC p_sys_Login {0} , {1} , @Result OUTPUT", userID, password); SqlCommand cmd = new SqlCommand(sql, cnn); //建立并添加和“@Result OUTPUT”对应的参数 SqlParameter paramResult = new SqlParameter("@Result", SqlDbType.VarChar, 50); paramResult.Direction = ParameterDirection.Output; cmd.Parameters.Add(paramResult); cnn.Open(); cmd.ExecuteNonQuery(); cnn.Close(); //获取存储过程返回的结果 string result = paramResult.Value.ToString(); //... ... } |
相关文章推荐
- 在C#中用最简洁有效的代码执行存储过程并返回数据
- 在C#中用最简洁有效的代码执行存储过程并返回数据
- 在C#中用最简洁有效的代码执行存储过程并返回数据
- 在C#中用最简洁有效的代码执行存储过程并返回数据
- 在C#中用最简洁有效的代码执行存储过程并返回数据
- 用最简洁有效的代码执行存储过程 C#
- 用最简洁有效的代码执行存储过程 C#
- 用最简洁有效的代码执行存储过程 C#
- 用最简洁有效的代码执行存储过程 C#
- C#中的类SqlCommand对象使用方法ExecuteNonQuery()调用SQLServer存储过程时,存储过程执行成功,数据发生改变,但是返回-1
- sql生成(c#调用存储过程返回数据表)代码的存储过程
- 关于ExecuteNonQuery执行存储过程的返回值 、、实例讲解存储过程的返回值与传出参数、、、C#获取存储过程的 Return返回值和Output输出参数值
- C#完整执行存储过程的代码加实例
- asp.net/C# 执行存储过程技术要点,获取Return返回值,解决“存储过程总返回-1”的问题
- 基于C#中的类SqlCommand对象调用SQLServer存储过程时,存储过程执行成功,但是对象方法ExecuteNonQuery()返回-1
- C#完整执行存储过程的代码加实例[转载]
- asp.net/C# 执行存储过程技术要点,获取Return返回值,解决“存储过程总返回-1”的问题
- C#执行oracle返回游标类型的存储过程
- Oracle.DataAccess.Client.OracleException ORA-00600: 内部错误代码,通过C#执行上面存储过程报错,而通过PLSQL执行不报错。谁知道原因。
- [SQL]向3个表插入数据的存储过程 和 C# 代码