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

用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#
主站蜘蛛池模板: 肇源县| 宁晋县| 长子县| 青铜峡市| 湟中县| 当涂县| 中山市| 西吉县| 肇源县| 广昌县| 福州市| 肃南| 东乡| 永安市| 华宁县| 延边| 玉溪市| 崇信县| 江都市| 新蔡县| 施秉县| 天等县| 蕲春县| 英山县| 仁寿县| 定安县| 潢川县| 通榆县| 杭州市| 海淀区| 大荔县| 顺昌县| 黄龙县| 衡水市| 遂溪县| 宕昌县| 河间市| 杭州市| 通州市| 杭州市| 怀远县|