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

用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#
主站蜘蛛池模板: 沁阳市| 洛川县| 湘乡市| 寻甸| 竹溪县| 玛沁县| 四平市| 东乡县| 利川市| 韶关市| 三门县| 定州市| 京山县| 罗山县| 行唐县| 准格尔旗| 久治县| 奎屯市| 漳平市| 库尔勒市| 山东省| 贡觉县| 隆回县| 汉寿县| 宁化县| 上杭县| 城步| 金乡县| 桦川县| 枣强县| 神农架林区| 林口县| 云梦县| 田阳县| 光泽县| 阿克陶县| 岳普湖县| 石狮市| 乌兰察布市| 出国| 云浮市|