微軟企業庫中DbDataAdapter使用

2021-04-13 09:51:46 字數 983 閱讀 3710

近來,公司接手乙個專案,由於原系統資料庫一直採用微軟企業庫1.0開發,然而分頁卻是採用的datagrid,而現在我們必須自己製作分頁按鈕,因此datagrid就顯得有點蒼白,前面我一直採用sql語名進行分頁,但總感覺有點繁瑣。以前在2003中通過sqldataadapter來進行dataset填充,然而企業庫能否採用呢,其實答案是肯定的,只是我沒摸到而已。昨日經過摸索終於在el3.1與el1.0中測試成功!

el1.0

……………………………

database db=databasefactory.createdatabase("database instance");

sqldataadapter das=(sqldataadapter) db.getdataadapter();

das.selectcommand=new sqlcommand("select top 10 * from passport",(sqlconnection) db.getconnection());

dataset ds=new dataset();

das.fill(ds,1,5,"table");

……………………………

el3.1相對簡單一點,沒有那麼多的強制轉換

……………………………

database db = databasefactory.createdatabase("anchorsql");

dbcommand cmd = db.getsqlstringcommand("select top 10 * from passport");

cmd.connection = db.createconnection();

dbdataadapter da = db.getdataadapter();

da.selectcommand = cmd;

dataset ds = new dataset();

da.fill(ds, 1, 5, "table");

……………………………

微軟企業庫 資料訪問

微軟企業庫 資料訪問 第一步 新增程式集引用 需要在專案中新增對下列程式集的引用 microsoft.practices.enterpriselibrary.common.dll microsoft.practices.enterpriselibrary.data.dll microsoft.pra...

微軟企業庫資料訪問

database db null region 一般呼叫 db databasefactory.createdatabase connection string int count int db.executescalar commandtype.text,select count from cms...

微軟企業庫5 0學習筆記(一)企業庫是什麼?

什麼是企業庫?企業庫包含一系列應用程式模組和核心架構。這些高復用的元件旨在幫助開發者解決一些共同的企業開發問題。企業庫同時提供高可配置的特性,使我們管理重複的工作更加容易,例如我們知道的在應用的很多地方發生的橫切關注點。包括像日誌記錄 快取 異常管理等。另外,它提供的依賴注入容器能夠簡化和分解你的設...