欢迎光临
我们一直在努力

在C#中用最简洁有效的代码执行存储过程并返回数据-.NET教程,C#语言

建站超值云服务器,限时71元/月

存储过程 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();

//… …

}

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 在C#中用最简洁有效的代码执行存储过程并返回数据-.NET教程,C#语言
分享到: 更多 (0)

相关推荐

  • 暂无文章