成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

用C#最簡潔有效的代碼執行存儲過程

2010-08-28 10:50:18來源:西部e網作者:

存儲過程 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();

 

    //... ...

}

關鍵詞:C#
主站蜘蛛池模板: 探索| 天等县| 伊宁县| 南部县| 藁城市| 阿克苏市| 德江县| 绩溪县| 大英县| 精河县| 邯郸县| 五台县| 兴山县| 嘉兴市| 曲靖市| 龙口市| 苏尼特右旗| 大足县| 营口市| 古浪县| 当雄县| 万全县| 永康市| 察雅县| 岳普湖县| 南丹县| 特克斯县| 房山区| 扎赉特旗| 土默特右旗| 鱼台县| 长沙县| 甘洛县| 淳安县| 台南市| 尚志市| 临澧县| 曲沃县| 东源县| 内乡县| 志丹县|