微軟企業庫5 0 呼叫 MySql 分頁儲存過程

2021-06-22 08:36:58 字數 1799 閱讀 5672

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...