CYQ.Data 数据框架 V3.5 开源版本发布(源码提供下载)
先说几句:
最近一直在忙微博粉丝精灵+微博人气精灵的 微博精灵 系列软件的事,简单说就是新浪微博营销这块的,提供基于新浪微博的各项服务。
同时也在寻找对网络(微博)营销的才子一起合作创业,感兴趣请Q我。
本人微博地址签名里应该有,这里也重复提一下: http://HdhCmsTestweibo测试数据/cyqdata
前言:
最近发现研究 CYQ.Data 框架的人比较多,虽然本人一年来没怎么再推这框架了,感觉用户就是喜欢沉淀多一些、年份久一点的。
由于V3.0的开源版本,在Access里可能有个日期类型的处理小Bug,虽然有源码,不过还是有一部分人问到了一下。
另外本人最近由于主业务不在框架上,加之时间吃紧,很少写文章了,因此也没怎么力推了,相关文章一年来也少之又少, 见谅了。
本次受部分框架研究爱好者影响,发布V3.5版本源码,下载地址及更新记录如下:
下载:
CYQ.Data 数据框架 V3.5 源码下载地址: http://HdhCmsTestcyqdata测试数据/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,隐藏掉返回的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 框架系列
标签: CYQ.Data , 开源 , 数据层框架 , orm
作者: Leo_wl
出处: http://HdhCmsTestcnblogs测试数据/Leo_wl/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
版权信息查看更多关于CYQ.Data 数据框架 V3.5 开源版本发布(源码提供下载)的详细内容...