Hxj.Data 数据库组件文档

Hxj.Data, Hxj.Data实体生成工具, Hxj,Data Demo, Hxj.Web, Hxj.Web.UI 下载 ........................ 1 数据库组件 Hxj.Data (一)(介绍篇) ...................................................................................... 4 数据库组件 Hxj.Data (二)(实体生成工具) ........................................................................ 13 数据库组件 Hxj.Data (三)(查询操作篇) .......................................................................... 15 数据库组件 Hxj.Data (四)(添加操作篇) .......................................................................... 17 数据库组件 Hxj.Data (六)(删除操作篇) .......................................................................... 19 数据库组件 Hxj.Data(七) (sql篇) .......................................................................................... 20 数据库组件 Hxj.Data(八)(存储过程篇) ............................................................................ 21 数据库组件 Hxj.Data(九)(DbSession的其他介绍) .......................................................... 23 数据库组件 Hxj.Data (十)(输出组件执行的sql) ............................................................. 23 数据库组件 Hxj.Data (十一) (where条件) ...................................................................... 24 数据库组件 Hxj.Data (十二) (模糊查询、简单的in,not in查询) ................................. 26 数据库组件 Hxj.Data (十三) (子查询) ............................................................................ 28 数据库组件 Hxj.Data (十四) (联合查询) ........................................................................ 29 数据库组件 Hxj.Data (十五) (查询的排序、分组) ........................................................ 31 数据库组件 Hxj.Data (十六) (查询的字段) .................................................................... 34 数据库组件 Hxj.Data (十七) (事务) ................................................................................ 35 数据库组件 Hxj.Data (十八) (批处理) ............................................................................ 37 数据库组件 Hxj.Data (十九) (事务二) ............................................................................ 39 数据库组件 Hxj.Data (二十) (分页) ................................................................................ 41 数据库组件 Hxj.Data (二十一) (ToScalar) ..................................................... 43 数据库组件 Hxj.Data (二十二) (缓存) ............................................................................ 44 数据库组件 Hxj.Data (二十三) (自定义缓存) ................................................................ 47 数据库组件 Hxj.Data (二十四)(Sqlite数据库) ................................................................ 49 数据库组件 Hxj.Data (二十五)(数据库连接配置 - connectionStrings节点) ................ 49 数据库组件 Hxj.Data (二十六)(Oracle 配置) .................................................................. 50 数据库组件 Hxj.Data (二十七)(字段组合更新) .............................................................. 51 数据库组件 Hxj.Data (二十八)(事务中的查询,查询字段字中的子查询,WhereClip的隐式转换)..................................................................................................................................... 52 数据库组件 Hxj.Data (二十九)(DbSession的推荐写法) .................................................. 55 数据库组件 Hxj.Data (三十)(Asp.Net 页面自动赋值与取值) ....................................... 56 数据库组件 Hxj.Data (三十一)(MySQL篇) .................................................................... 59 数据库组件 Hxj.Data(三十二)WhereClipBuilder ................................................................... 60 数据库组件 Hxj.Data 提问反馈 .................................................................................................. 61

Hxj.Data, Hxj.Data实体生成工具, Hxj,Data Demo, Hxj.Web, Hxj.Web.UI 下载

Hxj.Data 数据库组件 Hxj.Data Hxj.Data(V1.7.3.2) 1

Hxj.Data 实体生成工具 Hxj.Data实体生成工具(V1.7.3.1) Hxj.Data(V1.6)文档 (Ndoc生成) Hxj.Data(V1.6).CHM.rar MySQL.Data (MySql) MySql.Data.rar System.Data.SQLite (1.0.66版本,包括x64版本) System.Data.SQLite.rar Hxj.Data Demo:(这里的 Hxj.Data.dll 版本旧,请随时更新。) Hxj.Data例子(20100130) Hxj.Web Web开发辅助类库 Hxj.Web(V1.1.3) Hxj.Web Hxj.Web.UI Web控件 Hxj.Web.UI(V1.6.1.2)[Hxj.Data(V1.7.3.2)].rar 更新日志:(多谢同事Anson提醒)

Hxj.Data(V1.7.3.2) 1、WhereClip.Exists方法,用来生成exists (select * from table )这种条件。 2、修正oracle子查询中表别名不能使用as关键字。Hxj.Data(V1.7.3.1) 1、增加DbTrans类方法: FromSql(string sql) //事务内执行sql语句 Hxj.Data FromPro(string proName) //事务内执行存储过程Hxj.Data(V1.7.3) 1、增加FromSection的Having方法,在增加处理groupby的having条件,原先的where方法则where条件。 (由于之前版本的having条件是where,所以会存在功能差异,升级时请注意。) Hxj.Data(V1.7.2.1) 1、修正oracle批处理。

2

Hxj.Data(V1.7.2) 1、增加WhereClipBuilder,用来快速构造WhereClip。 2、修正oracle的查询。 Hxj.Data (V1.7.1.1) 1、增加FromSection.ToFirstDefault()方法,当查询不到数据则默认构造一个实体。 2、增加FromSection.GroupBy(params Field[] field)方法,设置分组。 3、其他修正。 Hxj.Data (V1.7.1) 1、优化oracle查询。 2、Field.SelectIn处理int类型就不参数化,直接生成例如: Field in (1,2,3) 3、修正oracle支持。 Hxj.Data (V1.7) 1、增加支持MySql。 Hxj.Data (V1.6.7) 1、增加Hxj.Data.Common.EntityUtils.SetDocumentValue方法,用于Web页面赋值。 2、修正其他功能。 Hxj.Data (V1.6.6) 1、修正由于string to whereclip的隐式转换,导致Delete(params object[] pkValues)在传入字符串类型无法调用。 2、增加Insert(params TEntity[] entities) Update(params TEntity[] entities)方法 Hxj.Data (V1.6.5) 1、修正Hxj.Data.Common.EntityUtils.UpdateModel Hxj.Data.Common.EntityUtils.TryUpdateModel 方法无法赋值的问题(在实体属性首字母大写) 2、修正更新的时候无法排除自增长字段。 3、增加Hxj.Data.Common.EntityUtils.SetValue(TEntity toEntity, TEntity fromEntity)方法实体之间赋值。 Hxj.Data (V1.6.4) 1、优化分页,当分页到达过半时,分页则是先倒叙取count-startindex+1,再正序取pagesize数据。 2、增加FromSection.AddSelect(FromSection),可对查询列中加子查询。 3、增加string to WhereClip的隐式转换。 Hxj.Data (V1.6.3) 1、增加DbTrans.FromSection 查询。 2、修正实体类属性首字母大写后,生成实体主键条件无法生

3

成。 3、修正其他BUG。 Hxj.Data 实体生成工具(V1.7.3.1) 1、修正oracle生成。 Hxj.Data 实体生成工具(V1.7.3) 1、修正批量导出进度条的错误。 2、增加dbtype.xml配置文件,用来配置数据库字段类型对应C#中的类型。 3、修正其他。 Hxj.Data 实体生成工具(V1.7.2) 1、增加批量导出路径记忆。 Hxj.Data 实体生成工具(V1.7.1) 1、修正oracle生成。 Hxj.Data 实体生成工具(V1.7) 1、支持MySql。 Hxj.Data 实体生成工具(V1.6) 1、修正Sql server2005下,视图生成错误问题。 2、修正功能。 Hxj.Data 实体生成工具(V1.5) 1、增加首字母大写功能。 2、修正BUG。 Hxj.Web.UI(V1.6.1.2) 1、PopupControl控件增加脚本方法: SetTitle('修改标题'), 修改标题。 SetUrl('http://www.cnblogs.com/huxj'), 修改显示页面的链接。 Hxj.Web.UI(V1.6.1) 1、修正功能。 Hxj.Web Hxj.Web.UI(V1.6) 1、增加TabControl选项卡控件。 Hxj.Web.UI(V1.5.4) 1、PopupControl增加Show()方法,可以后台调用显示层来注册脚本。 2、修正UploadControl的脚本错误。 Hxj.Web(V1.1.3) 1、修正UploadFile上传类的BUG。

数据库组件 Hxj.Data (一)(介绍篇)

Hxj.Data经过几个月的开发,终于发布了一个版本,并同时发布实体生成工具。在开发过程参考了多个ORM框架,特别是NBear,MySoft等。吸取了他们的一些精华,加入自己的新思想。

4

联系客服:779662525#qq.com(#替换为@)