在開發過程中,大家可能都發現,形成一套個人開發風格是相當重要,這也可以延伸為整個團隊的開發模式,甚至形成一個有形的開發框架。
我經過這一兩年的摸索,不斷的完善,現在大體形成了幾個東東,自己感覺還不錯,所以想貼出來與大家一起分享,如有需要的朋友,可以直接與我聯系。
大體有以下幾個類庫:
FaibClass.Data 數據訪問庫
FaibClass.Common.Windows WinForm框架庫
FaibClass.Windows.Forms WinForm控件庫(目前只有TreeList及一些TextBox控件)
FaibClass.Update 在線更新庫
在以後的幾天裡將分別做一些介紹
一、FaibClass.Data
主要是提供數據訪問操作的類庫,可支持SqlServer、Oracle、及各種OleDb數據庫。
DataHelper 核心類 提供各種數據訪問方法。先說一下它的幾個方法和屬性:
ExecuteDataTable 填充數據到DataTable,共12種重載
ExecuteNonQuery 執行Sql語句
ExecuteReader 執行查詢語句返回IDataReader
ExecuteScalar 執行查詢,返回當個結果
FillDataset 填充DataSet,共12種重載
FillModelList 填充DataList,共12種重載
Update 更新DataTable或DataSet,共6種重載
BeginTransaction 開始事務,支付分布式事務
CommitTransaction 提交事務
RollbackTransaction 回滾事務
CreateParameters 創建參數集,因為使用存儲過程時SqlServer和Oracle的參數名稱不一樣,故用這個方法生成
OpenUpdateBag 打開更新開關,在使用Update前,要使用這個方法把相應的sql語句保存到內存中,以在Update時能夠更新到數據庫
CloseUpdateBag 關閉更新開關
ParameterPrefix 當前數據操作的存儲過程參數名稱的前綴,如SqlServer的@和Oracle的: