OracleCYQ.Data 数据框架 V2.0 版本 开放源码 继续开源之路

形容以开源前之几句话

 

1:指责开源不穷,动不动就意在发生雷同卖最新版本的源码,好像国内开源的破产,全以开源者走向封源的原故

想说:

1:当你拿到平等客源码后,你还举行了啊?给了申报?帮忙宣传?有木有,有木有?可怕的是一头索取还一边骂。

2:国内还是一对富人在形容起源代码?

 

2:指责打在开源的旗号在收费,既然开源了,还收费,太无地道了

想说:

1:开源!=免费,这些常识网上一搜到处有,别拿开源太玩物,虽然国内盗版很要紧,素质能提升或如升级一下。

2:非商业使用是免费之,但是还得重作者的学识产权与劳动成果。

3:商业授权是健康的,针对的是买卖,商业,这个当明白吧。

 

3:数据层没有源码,谁会因此?不敢用

想说:

1:微软不上马源,你同以使用,微软的bug一堆,你同一当利用,微软的更新是坐年啊单位之,你得等。

自,你可以说人家是微软,你而是呀,如果未存在信任,笑笑当过客路过就得了。

2:发布了的版本没有一个加密或歪曲,这点力都并未,要源码相信也单独是请求个心安。

3:突然想起大石头在群里说的如出一辙句子话:人家辛苦几年的劳动成果,给您免费应用,还要针对你依靠全责?

4:有初步源版本可用,别闭着双眼说[.NET
3,0,3.5,4.0出去这样老,2.0版一样在广阔运用,不是只有新型版本才叫克运用]。

5:商业授权用户还有新型发布版源码,若你为亟需商业化,也可拓展商业授权。

 

吓了,话多罗嗦了几乎词,下面进正文:

 

以此前的开源版本被,曾经关系了了V1.5.5凡终极的开源版本,于是V2.0本子,一直无相关的开源计划。

还要,从自身同密密麻麻之章看,可以发现以忙忙碌碌多转业:

CYQ.Data ,
CYQ.DBImport ,
CYQ.IISLogsViewer ,秋色园 ,爱说说 ,秋式开源集团 和均等堆积系列文章。

一经及时整个,前前后后左右满整个天南地北中,就自身一个丁当折磨,难免很多转业都顾此失彼。

还有“Silverlight+WCF
网络象棋”系列都没有时间上上了。

希望大家领略掌握,体谅体谅。

 

开源了,V2.0

 

本次,CYQ.Data 数据框架 V2.0
终于也开源了,V2.0互动对于前的本的话,是独绝对性的版跨越,主要呈现在:

1:引入多数据库支持。

2:引入AOP功能。

3:引入JSON支持。

4:引入扩展绑定机制。

V2.0本子相较V1.N本而言,内部的近乎调整或者另行写了一大半,然而有一个休移的重要:所有的对外方法,使用方法维持原样的向下兼容。

 

脚截一张V2.0版的源码项目图:

Oracle 1

 

下面是历史修改更新记录:

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重新判断是否怀存储过程

 

下载地址:CYQBlog

数框架CYQ.Data
下充斥中心
:http://www.cyqdata.com/download/article-detail-426

 

相关文章