国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

在C#中用最簡潔有效的代碼執行存儲過程并返回數據

2024-07-21 02:18:00
字體:
來源:轉載
供稿:網友
存儲過程 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();



//... ...

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蓬莱市| 综艺| 化隆| 桐城市| 余江县| 南安市| 邹平县| 柳州市| 都江堰市| 双辽市| 永嘉县| 凤山县| 喜德县| 宝丰县| 乐昌市| 河南省| 阿勒泰市| 绥芬河市| 平顶山市| 博罗县| 铜陵市| 襄垣县| 凤翔县| 台北县| 麻阳| 卢龙县| 府谷县| 海晏县| 兴义市| 平湖市| 新密市| 名山县| 泸溪县| 东乌珠穆沁旗| 清水河县| 奉节县| 绥棱县| 垦利县| 灵川县| 乌拉特后旗| 兴仁县|