<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#
    主站蜘蛛池模板: 亚洲w码欧洲s码免费| 久久久久噜噜噜亚洲熟女综合 | 亚洲免费在线视频| 国产亚洲精品AAAA片APP| 在线天堂免费观看.WWW| 亚洲男人的天堂在线| 一区二区三区在线免费看 | 亚洲国产区男人本色| 国产成人免费高清激情明星| 亚洲性天天干天天摸| 久久综合九色综合97免费下载| 色噜噜AV亚洲色一区二区| 曰批免费视频播放免费| 国产jizzjizz免费看jizz| 亚洲av无码专区青青草原| 精品国产免费观看| 亚洲av无码一区二区三区在线播放| 成人毛片免费网站| 亚洲成AV人片在WWW| 国产免费爽爽视频免费可以看| 国产精品亚洲五月天高清| 亚洲av午夜成人片精品电影| 人人爽人人爽人人片av免费| 国产亚洲AV夜间福利香蕉149| 免费一区二区无码东京热| 亚洲AV无码一区东京热| 亚洲一区二区在线免费观看| 亚洲国产一区在线观看| 免费高清在线影片一区| 美女啪啪网站又黄又免费| 久久久久亚洲av成人无码电影| 国产免费内射又粗又爽密桃视频 | 日韩免费在线视频| 亚洲一区二区三区高清| 黄瓜视频影院在线观看免费| 亚洲AV无码一区二区三区牲色| 免费在线观看视频a| 中文字幕在线免费播放| 亚洲国产美国国产综合一区二区| 国产精品视频免费观看| 亚洲精品一卡2卡3卡四卡乱码|