天天看點

一步一步教你使用AgileEAS.NET基礎類庫進行應用開發-基礎篇-使用UDA操縱SQL語句

       在UDA中定義兩個接口IDataConnection和IDataAccessor兩個接口,IDataConnection提供了資料連接配接環境IDataAccessor提供了進行SQL語句操作的能力。

       如果使用UDA進行資料庫操作呢,請看下面的流程:

<a href="http://images.cnblogs.com/cnblogs_com/eastjade/WindowsLiveWriter/AgileEAS.NETUDA_CB5E/image_2.png"></a>

一步一步教你使用AgileEAS.NET基礎類庫進行應用開發-基礎篇-使用UDA操縱SQL語句

       我們轉換程式代碼即為:

       IDataConnection對象内置了自動管理連接配接打開與關閉的功能,上功的流程剛可以簡化為:

一步一步教你使用AgileEAS.NET基礎類庫進行應用開發-基礎篇-使用UDA操縱SQL語句

<a href="http://images.cnblogs.com/cnblogs_com/eastjade/WindowsLiveWriter/AgileEAS.NETUDA_CB5E/image_4.png"></a>

       IDataAccessor提供了Query和Execute兩個不同重載的方法,Query用于實作資料查詢業務,Execute用于實作操作更新修改業務,基于Query方法衍生了QueryScalar、QueryDataReader、QueryDataSet、QueryDataTable、QueryDictionary、QueryList說法,每一個衍生方法都對應于Query重載的某一種傳回類型,在UDA中資料分别以Oject、IDataReader、DataSet、DataTable、IDictionary、IList傳回,這裡面有兩個特殊的傳回結果IDictionary、IList,IDictionary用于傳回一條查詢記錄的鍵值對(字段名/字段值)、IList用于傳回查詢記錄的第一列的值。Execute沒有什麼特殊的了。

案例介紹:

       本文附帶的例子示範UDA業務中除事務處理之後的業務,針對每個資料操作說法,我都寫一個具體的例子方法,下面我貼上Main方法代碼:

          其他參考請參考源碼的UdaQuery和UdaExecute兩個類,例子運作效果如下:

<a href="http://images.cnblogs.com/cnblogs_com/eastjade/WindowsLiveWriter/AgileEAS.NETUDA_CB5E/image_6.png"></a>

一步一步教你使用AgileEAS.NET基礎類庫進行應用開發-基礎篇-使用UDA操縱SQL語句

           本文例子就到這,在下文我将介紹AgileEAS.NET平台中的UDA的進階應用DataReader委托和事務委托。

連結

<a href="http://www.cnblogs.com/eastjade/archive/2010/09/12/1824405.html">AgileEAS.NET平台開發指南-系列目錄</a>

<a href="http://www.cnblogs.com/eastjade/archive/2010/09/09/1822530.html">AgileEAS.NET應用開發平台介紹-文章索引</a>

<a href="http://www.cnblogs.com/eastjade/archive/2010/09/15/1826870.html">AgileEAS.NET平台應用開發教程-案例計劃</a>

<a href="http://www.cnblogs.com/eastjade/archive/2010/09/19/1830812.html">一步一步教你使用AgileEAS.NET基礎類庫進行應用開發-系列目錄</a>

<a href="http://www.smarteas.net/">AgileEAS.NET官方網站</a>

<a href="http://www.agilelab.cn/">靈活軟體工程實驗室</a>

QQ群:116773358

    本文轉自魏瓊東部落格園部落格,原文連結:http://www.cnblogs.com/eastjade/archive/2010/09/19/1830957.html,如需轉載請自行聯系原作者