-----------------------------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类增加
-----------------------------V2.5版本开始-----------------------------
从2010-10-02记录了:
1:MAction增加Bind方法。
2:修正MAction Debug属性[失败后自动调用Close,属性取不到DbBase错误信息]
3:MProc 增加IDisponse接口实现
从2010-10-07记录了:
4:MAction:Aop修改Fill返回id值
-------------------------V3.0版本开始--------------------
从2010-10-11记录了:
增加Xml相关操作类
从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自定义语句表名为空查询出错。
-----------------------------V3.5版本开始-----------------------------
从2010-11-14刻录了
1:修正access默认值为now(),日期应该为OleDb.DBTimeStamp,而且值需要为字符串
从2010-11-16刻录了
1:对底层where条件增加关键字过滤
从2010-11-17刻录了
1:MAction:为事务增加RollBack方法,同事MProc增加和MAction一致的事务方法
从2010-11-21刻录了
1:MDataTable:增加LoadFromJson方法,允许从json创建加载
从2010-11-23刻录了
1:SQLString:增加对DateDiff日期的处理
-----------------------------V4.0开始-----------------------------
从2010-11-24刻录了
1:SQLString:增加对Case语句的处理
2:MAction:开放DalType属性
3:Pager:分页存储过程order by 参数加长
4:修正Pager的Access数据库分页
从2010-11-29刻录了
1:修正bit类型对“1”的转换为true
从2010-12-08刻录了
1:修改自定义表语句查询无数据时,也返回表架构
从2010-12-14刻录了
1:Xml类里增加RSS功能
从2010-12-20刻录了
1:Proc 修正从sql切换到存储过程的bug
从2011-01-02 记录了
1:access分页去掉notin分页方法,速度提长
-----------------------------V4.3开始-----------------------------
1:MAction的构造函数允许从MDataRow加载
2:MutilLanguage在设置Cookie时也同时设置语言标识
3:MutilLanguage默认语言取自浏览器语言
4:取消CYQ.Data.SQL.OutPutData类及两个相关枚举TableType|DataBaseType,将[生成枚举|创建分页存储过程|创建日志表]等操作单独移到辅助工具实现
5:取消ProcedureSql,新增SchemaAction来获取表架构数据。
5:增加对SQLite数据的支持
6:MAction增加从Json反加载数据填充
7:增加对MySql数据库的支持
8:提升数据表架构的缓存级别:MDataColumn->MDataRow
-----------------------------V4.5 beta-----------------------------
10:修正V4.3版本增加的[提升数据表架构的缓存级别:MDataColumn->MDataRow]导致初始化表结构时数据行默认带有旧数据。
2:AOP的End方法修改返回值为MDataRow和MDataTable结果集
3:FormatWhere处理了"Parent is null"的"is"关键字;处理"order by"语句补充为"1=1 order by ..."
4:Select方法增加重载方法:Select(string where);
5:MDataRow 重写Clear()方法,该方法将清除行的数据[即数据重置为Null]
6:MAction增加Exists方法
17:允许更新Null值到数据库中
12:修正事务二次回滚的错误。
9:修正MDataTable增加列后对原有行数据赋值产生的Bug
---------------------------V4.5 正式版新增加 ------------
1:MDataRow 增加ToEntity()方法转实体
16:缓存增加Set方法,无则添加,有则更新
19:大力修改Cache机制,使信息更容易查看.[定时清缓存]
24:修改打开链接时,将事务的判断开启放到if之外,保证事务在回滚或提交后[未关闭链接],被置为null时事务能重新实例化。
30:修正MDataRow和OrmBase转实体的IsNull值判断
31:内存机制的线程改成后台进程,避免窗体退出时还在运行。
32:增加缓存key添加异常的处理
33:增加架构的colid排序
---------------------------V4.5.5 版新------------
45:增加查询指定列功能[并更新到V4.5版本]-所有相关修改涉及[SQLString,Pager,MAction,MDataTable,MDataRow]
35:MDataColum