CYQ.Data 数据框架 V3.5 开源版本发布(源码提供下载)

 先说几句: 

 

目前直接在忙网易粉丝精灵+博客园人气精灵的新浪精灵不计其数软件的事,简单说就是果壳网乐乎营销这块的,提供按照和讯微博的各样服务。
还要也在检索对网络(和讯)营销的精英一起搭档创业,感兴趣请Q我。
本人乐乎地址签名里应该有,那里也再次提一下:http://www.weibo.com/cyqdata

 

前言: 

 

前不久发现研讨 CYQ.Data 框架的人可比多,即便自己一年来没怎么再推这框架了,感觉用户就是喜欢沉淀多一些、年份久一点的。
鉴于V3.0的开源版本,在Access里可能有个日子类型的处理小Bug,尽管有源码,然而仍然有局部人问到了一晃。

其余我最近出于主业务不在框架上,加之时间吃紧,很少写作品了,由此也没怎么力推了,相关作品一年来也少之又少, 见谅了。

 

本次受部分框架研商爱好者影响,发表V3.5本子源码,下载地址及更新记录如下:

 

下载:

 

CYQ.Data 数据框架 V3.5
源码下载地址:http://www.cyqdata.com/download/article-detail-426

  

更新记录 

 

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,隐藏掉再次回到的SqlData里德r
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控件

V1.6-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类增加

V3.0版本开端
从2010-10-02记录了:
1:MAction增加Bind方法。
2:修正MAction Debug属性[挫折后自动调用Close,属性取不到DbBase错误信息]
3:MProc 扩充IDisponse接口实现
从2010-10-07记录了:
4:MAction:Aop修改Fill返回id值

从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数据类型Date提姆(Tim)e类型参数处理为Date类型。
6:DalAction对Access数据库链接举行格式化处理。
7:缓存类Add方法扩展缓存依赖文件路径和时间传出。
8:缓存类扩大用户自定义标记[缓存被改动标识/缓存是否改变]
9:扩充对Image类型的拍卖
10:修正Access自定义语句表名为空查询出错。

具备配置项表明:
默认数据库链接:
<add name=”Conn” connectionString=”server=.;database=Chat;uid=sa;pwd=123456″/>
默认分外日志数据库链接:
<add name=”LogConn” connectionString=”Conn”/>
那么些日志是否启用:
<add key=”IsWriteLog” value=”true”/>
是否启用自定义Aop
<add key=”Aop” value=”CYQ.Data.Test,CYQ.Data.Test.MyAop”/>
Oracle自增系列名称,默认内置名称为”AutoID”。

<add key=”AutoID” value=”MyAutoID”/> 

任何就不多说了,感兴趣的捧个人场,不感兴趣的捧个气场,有话说的留个影子,要路过的赶紧去买酱油,要引进的手不要抖,要反对的心不要软!

 

末尾祝大家技术步汉王升,工资每年不同。

 

 

相关文章