在C#中用最简洁有效的代码执行存储过程并返回数据

ppapp_520

ppapp_520

2016-01-29 12:50

在C#中用最简洁有效的代码执行存储过程并返回数据,在C#中用最简洁有效的代码执行存储过程并返回数据
存储过程 p_sys_Login 定义如下:CREATE PROCEDURE p_sys_Login @argUserID varchar(20), --用户名 @argPassword varchar(20), --密码 @argResult varchar(50) OUTPUT --登录结果AS/* ... ...*/ 下面演示如何在C#中用最简洁有效的代码执行该存储过程并返回数据:

/// /// 用户登录验证/// ///
用户名
///
密码
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(); //... ...}
展开更多 50%)
分享

猜你喜欢

在C#中用最简洁有效的代码执行存储过程并返回数据

电脑网络
在C#中用最简洁有效的代码执行存储过程并返回数据

在Visual C#中用ListView显示数据记录

编程语言 网络编程
在Visual C#中用ListView显示数据记录

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

ASP调用ORACLE存储过程并返回结果集

ASP
ASP调用ORACLE存储过程并返回结果集

为什么在存储过程中用OLEDB方式不能返回记录集

Web开发
为什么在存储过程中用OLEDB方式不能返回记录集

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

数据库分页存储过程代码

编程语言 网络编程
数据库分页存储过程代码

带输出参数的存储过程的使用及在C#中调用问题

电脑网络
带输出参数的存储过程的使用及在C#中调用问题

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《我叫MT》公会本灵魂坟墓下层高伤害解析

《我叫MT》公会本灵魂坟墓下层高伤害解析

Flash 8 新功能使用技巧实战(2):新增滤镜

Flash 8 新功能使用技巧实战(2):新增滤镜
下拉加载更多内容 ↓