09 2006 档案

代码生成工具随笔(2) ---我的生成工具
摘要:Database2Sharp升级到V3.5版本功能增加或者改进: 1. 增加国际化语言支持(提供中文和英文两种界面) 2. 增加数据库表结构SQL脚本的生成(各种不同的数据库生成不同的SQL脚本),在打开表信息的时候同时在下方生成。 3. 增加Select、Update、Insert和Delete基本语句代码的生成。 4. 增加实体类快速生成的功能,直接在窗体中打开,并用语法高亮显示。 5. 增加可以对表进行选择性生成代码的功能。 6. 增加对MySQL数据库GBK的支持,方便使用中文操作,完好支持MySQL5.0。 7. 改善SQL Analyzer和测试SQL脚本的操作。 8. 改善数据库配置项管理,提供更方便简单的操作。 目前有很多代码生成工具,很多做得很好,我在上一篇关于代码生成工具的随笔(代码生成工具随笔(1) ---关于代码生成器 )中,大概介绍了一些代码生成工具的现状,也得到很多人的关注。 由于本人很早就在代码生成工具方面有所研究,因此在开发过程中没有使用CodeSmith 阅读全文

posted @ 2006-09-26 00:12 伍华聪 阅读(12542) 评论(55) 推荐(1) 编辑

自己编写的操作实体类的分页控件, 实现页码层与数据库的具体的信息隔离
摘要:目前网络上有很多成熟的分页控件, 不过很多都是基于Sql语句进行分页, 而且直接绑定到分页控件中, 不能通过实体集合进行绑定, 因此不是很适合我目前项目的架构开发, 偶然一次机会在博客上看到有"永不言拜"先生发表的Sqlserver存储过程和C#分页类简化你的代码! 一文, 深受启发, 结合我正在使用的架构写了一个分页控件。 分页控件在Web开发中是不可或缺的一个控件, 但目前很多分页控件, 是通过设置Sql语句的方式进行分页, 这种方式的分页控件的缺点是和数据库紧密联系一起, 需要定制输出内容的时候, 需要绑定数据库字段的名称, 而且需要在底层拼接Sql语句以供分页控件调用. 在分层比较明显的架构中, 这种从界面层直接到数据库底层的操作破坏了分层的优雅和特点. 如果能够利用分页控件的专有特点(易用/分页检索)和分层架构的特点(共享实体类, 隔离底层和细节), 使得分页控件布局的时候访问的是实体类的信息, 而有可以按页进行数据检索, 那么就可以完美解决这个问题. 阅读全文

posted @ 2006-09-25 23:38 伍华聪 阅读(5153) 评论(7) 推荐(0) 编辑

导航