国产探花免费观看_亚洲丰满少妇自慰呻吟_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();



//... ...

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大渡口区| 和田市| 平凉市| 宜州市| 蒙山县| 星座| 泗阳县| 宜宾市| 宁远县| 渑池县| 洪泽县| 屯门区| 中山市| 益阳市| 阜宁县| 临沧市| 淳安县| 栾川县| 富平县| 四子王旗| 沅江市| 青川县| 花莲市| 东港市| 宁乡县| 许昌市| 尤溪县| 德安县| 海阳市| 临邑县| 沂源县| 秦皇岛市| 浮山县| 阿勒泰市| 承德市| 定西市| 营口市| 获嘉县| 田阳县| 丘北县| 澄江县|