首页 / 软件开发 / C# / 个人开发框架总结(一)
个人开发框架总结(一)2011-07-04 博客园 faib在开发过程中,大家可能都发现,形成一套个人开发风格是相当重要,这也可以延伸为整个团队的开发模式,甚至形成一个有形的开发框架。我经过这一两年的摸索,不断的完善,现在大体形成了几个东东,自己感觉还不错,所以想贴出来与大家一起分享,如有需要的朋友,可以直接与我联系。大体有以下几个类库: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 执行查询语句返回IDataReaderExecuteScalar 执行查询,返回当个结果FillDataset 填充DataSet,共12种重载FillModelList 填充DataList,共12种重载Update 更新DataTable或DataSet,共6种重载BeginTransaction 开始事务,支付分布式事务CommitTransaction 提交事务RollbackTransaction 回滚事务CreateParameters 创建参数集,因为使用存储过程时SqlServer和Oracle的参数名称不一样,故用这个方法生成OpenUpdateBag 打开更新开关,在使用Update前,要使用这个方法把相应的sql语句保存到内存中,以在Update时能够更新到数据库CloseUpdateBag 关闭更新开关ParameterPrefix 当前数据操作的存储过程参数名称的前缀,如SqlServer的@和Oracle的: