天天看點

CYQ.Data 資料架構 V3.0 版本 開放源碼下載下傳有[CYQ.Blog(秋色園QBlog) 完全開放所有源碼]

本次開放源碼,長話短說:

下載下傳:

下面是曆史修改更新記錄:

CYQ.Data 資料架構 V3.0 版本 開放源碼下載下傳有[CYQ.Blog(秋色園QBlog) 完全開放所有源碼]

v1.3版本開始

從2010-08-18記錄了:

1:maction:增加在update/insert/fill失敗時,自動調用close()

2:maction:增加resettable功能

3:maction:修改fill方法:有多條記錄時傳回失敗,改成傳回首條記錄。

4:outputdata:增加execreateproc用于直接執行生成分頁存儲過程。

從2010-08-19記錄了:

1:maction:關閉的datasqlhelper的傳回

2:maction:增加setautoprefix,可傳多個控件字首

3:maction:insert/update方法開放auto擷取值功能。

4:mproce:新出産類,用于執行存儲過程

5:outputdata:新增加對存儲過程枚舉的導出

v1.4版本開始

從2010-08-20記錄了:

1:mproc:exescalar方法修改為泛型方法 public t exescalar<t>()

2:sqlstring:where條件過濾掉“--”注釋号與";"分号

從2010-08-23記錄了:

1:sqlhelper/datatype/log 兩個類修改通路修飾符号,不對外開放

2:mproc:由sqlhelper修改通路修飾不對外開放引起,繼承變更為内置類。

3:mproc:改傳回datatable為mdatatable,隐藏掉傳回的sqldatareader

4:mdatatable:增加todatatable功能

從2010-08-25記錄了:

1:datatype:合并資料類型轉化方法為兩個:getdbtype和getsqltype,同時注釋掉其它附加方法

2:log:修改writelog傳回類型為void,在寫資料庫記錄異常日志失敗後時抛出異常

3:sqlhelper:優化代碼,删除沒用到的方法

4:maction:增加智能檢測,構造函數不需要傳入資料庫配置項。多資料庫應用時,約定枚舉生成為:[[u/v/p]_+資料庫名+enum],配置檔案資料庫連結配置項為[資料庫名+conn]

5:cachehelper:優化代碼,減少代碼行數

6:outputdata:增加對于多資料庫項目的導出,對于表和視圖的枚舉導出修改成[[u/v/p]_資料庫名+enum]格式

7:sqlhelper:增加事務支援

8:maction:預設所有操作開啟事務支援,直到調用close()或endtransation()或發生異常時,事務才結束。

從2010-08-28記錄了:

1:cachehelper:修改了幾個函數名稱

2:mproc:修改幾個方法名稱,參數實作自動增加"@"字首

3:outputdata:增加對存儲過程參數的導出

4:增加所有注釋及示例生成文檔

從2010-08-30記錄了:

1:outputdata:增加生成日志表方法

v1.5版本開始

從2010-09-01記錄了:

1:mdatatable:優化資料綁定,速度提升。

2:sqloutput:修正對于sql 2000資料庫下的枚舉生成及日志表的生成。

3:datatype:getsqltype方法增加對ntext類型的轉換,修改轉換預設傳回為sqldbtype.nvarchar

從2010-09-04記錄了:

4:增加對guid類型的id的支援。

5:mproc增加對sql語句的支援

6:outputdata:優化代碼,删除沒用到的函數

從2010-09-05記錄了:

7:mdatatable:修正todatatable方法

從2010-09-06記錄了:

8:maction:增加對winform下的getfrom與setto的支援

9:mactionui:新增加的類,從maction中分離出來。

從2010-09-07記錄了:

從2010-09-08記錄了:

10:mdatatable:支援綁定winform的datagridview控件

ps:v1.5.5版本,包含了v2.0版本中修正sql2000部分功能。

v2.0版本 為支援多資料庫本版本改動較大

從2010-09-09記錄了:

1:增加對access資料庫的支援。

從2010-09-14記錄了:

2:sqlstring:formatwhere不格式化轉成小寫

3:maction:優化對access資料庫操作的代碼

4:outputdata:重新調整内部代碼,增加支援access,去掉輸出枚舉的說明。

5:v1.6版本輔助工具出生,增加對access枚舉的生成支援。

從2010-09-15記錄了:

6:dbbase:存儲過程傳回值不能走名稱索引,隻能走數字索引方式。

7:mdatacolumn:增加對列的删除。

8:mdatatable:修改構造函數

從2010-09-19記錄了:

9:outputdata 資料庫2000輸出屏蔽系統自帶的[表/視圖/存儲過程]

從2010-09-22記錄了:

10:sql2000參數執行增加參數。

11:sql2000分頁存儲過程修正。

12:修正事務在sql2000下的使用。

從2010-09-23記錄了:

13:增加aop,可分離權限/記錄檔/異常等獨立處理。

從2010-09-25記錄了:

14:mdatatable修正多次綁定時索引未複位的錯誤

從2010-09-26記錄了:

15:aop增加動态加載功能,需要配置檔案:<add key="aop" value="程式集名稱,名稱空間.aop類名" />

從2010-09-27記錄了:

16:增加支援oracle,完成添加删除更新,還差查詢。

從2010-09-28記錄了:

17:編寫分頁存儲過程,并實作調用,同時使用枚舉導出的相關功能,還沒有建立日志表。

從2010-09-29記錄了:

18:實作建立日志表。

19:實作輔助工具完成。

從2010-09-30記錄了:

20:mdatatable增加bind方法

21:mdatatable增加tojson輸出

22:jsonhelper類增加

從2010-10-02記錄了:

1:maction增加bind方法。

2:修正maction debug屬性[失敗後自動調用close,屬性取不到dbbase錯誤資訊]

3:mproc 增加idisponse接口實作

從2010-10-07記錄了:

4:maction:aop修改fill傳回id值

從2010-10-12記錄了:

5:mproc resetproc重新判斷是否存存儲過程

v3.0版本開始

從2010-10-11記錄了:

增加xml相關操作類:

xmlbase

xmlhelper

xhtmlurlresolver

mutillanguage

htmltagtype

從2010-10-13記錄了:

1:maction:對于insert/update/delete/fill/getcount增加_datasqlhelper.clearparameters();

2:增加orm基類

3:mdatatable增加tolist<t>泛型方法

4:dbbase增加關閉事務機制

5:ormbase預設不開啟事務

從2010-10-16記錄了:

6:maction:在關閉事務時,預設操作失敗不自動關閉連結

從2010-10-19記錄了:

6:maction:修正resettable/fill沒改寫表名引起的錯誤

從2010-10-20->2010-10-29記錄了:

1:增加appconfig,友善檢視所有配置檔案項[資料庫預設連結conn除外]

2:formatwhere增加[#true]、[#false]替換,支援多資料庫應用

3:修改表結構傳回語句,對于uniqueidentifier、和ntext、text類型進行處理。

4:access類型操作,預設關閉事務

5:access資料類型datetime類型參數處理為date類型。

6:dalaction對access資料庫連結進行格式化處理。

7:緩存類add方法增加緩存依賴檔案路徑和時間傳入。

8:緩存類增加使用者自定義标記[緩存被修改辨別/緩存是否改變]

9:增加對image類型的處理

10:修正access自定義語句表名為空查詢出錯。

CYQ.Data 資料架構 V3.0 版本 開放源碼下載下傳有[CYQ.Blog(秋色園QBlog) 完全開放所有源碼]

ok,最後,各位路過的人群,該打醬油的打醬油,該飄過的飄過,該擺post的趕緊留個姿勢,該學習的抓緊學習。

夜了,入睡了。

版權聲明:本文原創發表于部落格園,作者為路過秋天,原文連結:

http://www.cnblogs.com/cyq1162/archive/2011/06/27/2091036.html