1.需要完成兩個前置條件後才可以使用 微軟企業庫5.0 呼叫 mysql 儲存過程
微軟企業庫5.0 支援 mysql
mysql 分頁儲存過程
using system.data;
using system.data.common;
using microsoft.practices.enterpriselibrary.data;
using grass.extend;
namespace grass.mysqldal
private idataparameter m_pars = null;
public dbcommand cmd
/// /// 分配查詢引數
///
/// 查詢命令物件
/// 引數物件
public void assignparameters(dbcommand command, object parametervalues)
}}
3.執行分頁儲存過程
[testmethod]
public void testexecstoreprocedure()
);//查詢表
parameters.add(new mysqlparameter
);//查詢條件
parameters.add(new mysqlparameter
);//排序規則
parameters.add(new mysqlparameter
);//查詢頁碼
parameters.add(new mysqlparameter
);//每頁記錄數
parameters.add(new mysqlparameter
);//求和字段,使用逗號分隔
parameters.add(new mysqlparameter
);#endregion
#region 輸出引數
//總記錄數
parameters.add(new mysqlparameter
);//總頁數
parameters.add(new mysqlparameter
);//求和結構,值之間使用逗號分隔
parameters.add(new mysqlparameter
);#endregion
//定義查詢引數
//執行儲存過程
orderdal dal = new orderdal();//即 mysqldatabase 物件的封裝
//其中 dbbase = (database)mysqldatabase;
var accessor = dal.dbbase.createsprocaccessor("sp_mvccommondatasource", param);
ilistpinfo = new list(accessor.execute());
//獲取輸出引數
object totalcount = param.cmd.parameters["_totalcount"].value;
object pagecount = param.cmd.parameters["_pagecount"].value;
object sumresult = param.cmd.parameters["_sumresult"].value;
assert.isnotnull(pinfo);
}
微軟企業庫5 0學習筆記(一)企業庫是什麼?
什麼是企業庫?企業庫包含一系列應用程式模組和核心架構。這些高復用的元件旨在幫助開發者解決一些共同的企業開發問題。企業庫同時提供高可配置的特性,使我們管理重複的工作更加容易,例如我們知道的在應用的很多地方發生的橫切關注點。包括像日誌記錄 快取 異常管理等。另外,它提供的依賴注入容器能夠簡化和分解你的設...
微軟企業庫5 0 學習之路系列文章索引
第一步 基本入門 第二步 使用vs2010 data access模組建立多資料庫專案 第三步 為專案加上異常處理 採用自定義擴充套件方式記錄到資料庫中 第四步 使用快取提高 的效能 entlib caching 第五步 介紹entlib.validation模組資訊 驗證器的實現層級及內建的各種驗...
微軟企業庫5 0 學習之路系列文章索引
微軟企業庫5.0 學習之路系列文章索引 第一步 基本入門 第二步 使用vs2010 data access模組建立多資料庫專案 第三步 為專案加上異常處理 採用自定義擴充套件方式記錄到資料庫中 第四步 使用快取提高 的效能 entlib caching 第五步 介紹entlib.validation...