<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-7  評論-24  文章-102  trackbacks-0

    引用自:
    Enterprise Library 2.0 -- Data Access Application Block 和 加密數據庫連接字符串
    http://www.cnblogs.com/adamoooo/articles/892618.html



    取得存儲過程的返回值、輸出參數

     帶輸出參數的:
                try
                {
                    Database db 
    = DatabaseFactory.CreateDatabase();
                    DbCommand cmd 
    = db.GetStoredProcCommand("usp_xxx");

                    db.AddParameter(cmd, 
    "@UserID", DbType.Int32, ParameterDirection.InputOutput, "", DataRowVersion.Current, dict.Get("UserID"0));
                    db.AddInParameter(cmd, 
    "@LoginName", DbType.String, dict["LoginName"]);
                    

                    db.ExecuteNonQuery(cmd);
                    
    return DictionaryEx.Create("UserID", db.GetParameterValue(cmd, "@UserID"));
                }
                
    catch (Exception)
                {
                    
    return null;
                }        



    帶返回值:
    try
                {
                    Database db 
    = DatabaseFactory.CreateDatabase();
                    DbCommand cmd 
    = db.GetStoredProcCommand("usp_xxx");
                    db.AddInParameter(cmd, 
    "@UserID", DbType.Int32, dict["UserID"]);
                    
                    db.AddParameter(cmd, 
    "@ret", DbType.Int32, ParameterDirection.ReturnValue, "", DataRowVersion.Default, null);
                    db.ExecuteNonQuery(cmd);

                    
    return cmd.Parameters["@ret"].Value;
                }
                
    catch (Exception)
                {
                    
    return null;
                }



    查詢返回結果集:
    try
                {
                    Database db 
    = DatabaseFactory.CreateDatabase();
                    DbCommand cmd 
    = db.GetStoredProcCommand("usp_xxx");
                    db.AddInParameter(cmd, 
    "@rowStart", DbType.Int32, dict.Get("rowStart"null));
                    db.AddInParameter(cmd, 
    "@rowEnd", DbType.Int32, dict.Get("rowEnd"null));

                    
    return db.ExecuteDataSet(cmd);
                }
                
    catch (Exception)
                {
                    
    return null;
                }

    posted on 2010-04-05 22:26 黃小二 閱讀(433) 評論(0)  編輯  收藏 所屬分類: ASP.NET 、C#
    主站蜘蛛池模板: 久久国产精品国产自线拍免费| 亚洲人成电影网站免费| 亚洲色偷偷狠狠综合网| 亚洲精品无码久久一线| 亚洲精品国产情侣av在线| 亚洲Av永久无码精品黑人| 丁香花在线观看免费观看图片| 中文字幕高清免费不卡视频| 亚洲女人被黑人巨大进入| 亚洲国产午夜电影在线入口| 国产亚洲综合久久| 玖玖在线免费视频| 水蜜桃亚洲一二三四在线| 色噜噜的亚洲男人的天堂| 免费国产污网站在线观看15| 免费一级毛片不卡不收费| 亚洲福利一区二区三区| 免费电视剧在线观看| 亚洲精品无码AV人在线播放| 久久精品国产免费| 亚洲无圣光一区二区| 国产免费阿v精品视频网址| 亚洲第一区精品观看| 亚洲人成图片网站| 国产一区二区三区免费观看在线| 亚洲AV无码乱码国产麻豆| 四虎影视久久久免费观看| 日本在线高清免费爱做网站| 国产亚洲大尺度无码无码专线 | 亚洲色无码专区在线观看| 看全免费的一级毛片| 亚洲精品无码AV人在线播放 | 亚洲午夜无码毛片av久久京东热| 亚洲国产精品免费视频| 国产亚洲日韩一区二区三区| 99视频在线看观免费| 亚洲Av永久无码精品一区二区| 国产亚洲精品国产| 最近中文字幕mv免费高清视频7| 久久久久久久亚洲Av无码| 182tv免费视频在线观看|