天天看点

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

 先说几句: 

同时也在寻找对网络(微博)营销的才子一起合作创业,感兴趣请q我。

前言: 

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

由于v3.0的开源版本,在access里可能有个日期类型的处理小bug,虽然有源码,不过还是有一部分人问到了一下。

另外本人最近由于主业务不在框架上,加之时间吃紧,很少写文章了,因此也没怎么力推了,相关文章一年来也少之又少, 见谅了。

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

本次受部分框架研究爱好者影响,发布v3.5版本源码,下载地址及更新记录如下:

下载:

更新记录 

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

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控件

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数据类型datetime类型参数处理为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"/> 

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

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

最后祝大伙技术步步步高升,工资年年不同。

版权声明:本文原创发表于博客园,作者为路过秋天,原文链接:

http://www.cnblogs.com/cyq1162/archive/2012/07/31/2616130.html