上一页 1 ··· 43 44 45 46 47

2007年12月3日

.NET开发不可不知、不可不用的辅助类(一)

摘要: 1. 用于获取或设置Web.config/*.exe.config中节点数据的辅助类AppConfig 辅助类AppConfig测试代码: 2. 反射操作辅助类ReflectionUtil 反射操作辅助类ReflectionUtil测试代码: 3. 注册表访问辅助类RegistryHelper 注册表访问辅助类RegistryHelper测试代码: 4. 压缩/解压缩辅助类ZipUtil 压缩/解压缩辅助类ZipUtil测试代码: 阅读全文

posted @ 2007-12-03 12:50 伍华聪 阅读(6589) 评论(15) 推荐(0)

2007年11月25日

VS.NET中自定义安装程序制作经验总结

摘要: 内容介绍: 自定义安装程序的一些注意事项: CustomActionData属性介绍及其格式 如何获取自定义界面和系统参数: 在自定义操作中添加CustomActionData 属性数据. 在代码中引用参数 如何在安装过程中添加自定义操作: 运行Dos命令, 在创建虚拟目录或者安装数据库脚本等操作需要调用Dos命令 使用活动目录DirectoryEntry创建虚拟目录: 覆盖Installer的函数: 在自定义安装中执行数据库脚本: Log目录创建授权操作: 阅读全文

posted @ 2007-11-25 18:34 伍华聪 阅读(4739) 评论(5) 推荐(1)

2007年11月23日

如何获取类或属性的自定义特性(Attribute)

摘要: 问题说明: 在ActiveRecord或者其他的ORM等代码中, 我们经常可以看到自定义特性(Attribute)的存在(如下面的代码所示) [PrimaryKey(PrimaryKeyType.Native, "PostId")] public int Id { ...... } 看似非常神秘的东西, 我们在什么场合需要使用它, 我们该如何使用它? 自定义特性(Attribute)在一些需要声明特定信息的时候非常有用, 如标识实体类属于那个表, 那个字段是否为主键,主键的数据库字段名是什么这些信息的时候就会派上用场, 使用的时候也是非常的简单. 阅读全文

posted @ 2007-11-23 09:18 伍华聪 阅读(7739) 评论(5) 推荐(0)

记录转化为有层次结构的树状列表的通用算法

摘要: 问题说明: 在获取数据库记录数据的时候, 通常返回的ArrayList集合, 没有了层次关系. 如果每次根据PID重新到数据库获取记录, 可以做到, 但有以下几个缺点: 1. 访问数据库记录次数随着记录的增多而增多 2. 由于需要多次访问数据库, 因此访问速度受影响 3. 需要数据库访问层的支持, 并对记录进行转化, 耦合性太强 4. 通用性不好, 每次需要一个新的类型列表, 就需要重新编写 解决方法: 我根据原有的树状结构算法代码, 编写一个通用的算法, 利用反射原理, 递归的对数据进行筛选. 这样只需要访问数据库一次, 然后就在内存中遍历, 而且适合于所有具有(PID, ID, Name)属性的实体类集合的排序. 阅读全文

posted @ 2007-11-23 09:15 伍华聪 阅读(3167) 评论(6) 推荐(0)

2007年11月22日

收集一些关于Visio二次开发经典的文章,共同学习

摘要: 以编程方式使用 Microsoft Office Visio 2003 ActiveX 控件Visio 2003 开发入门使用Visio 2003 Drawing Control开发应用Visio 2003 ShapeStudio 形状开发入门Drawing Visio Shapes in the ... 阅读全文

posted @ 2007-11-22 13:35 伍华聪 阅读(8227) 评论(6) 推荐(0)

2007年11月19日

列表查询组件代码, 简化拼接条件SQL语句的麻烦

摘要: 使用场景:在列表页面中,一般有好几个条件, 用户进行查询时候,需要根据这几个条件进行过滤查询.但在组装这些过滤条件的时候,代码比较烦琐臃肿,本组件代码为解决该问题而设计。 使用目的: 1.减少对参数非空的条件判断 2. 可以构造出参数化的DbCommand对象,简化操作. 3.适当修改后可以用于其他数据访问的参数化参数生成.4.构造Sql语句或者参数化条件更加易读 阅读全文

posted @ 2007-11-19 13:39 伍华聪 阅读(8550) 评论(23) 推荐(3)

如何使用C#进行Visio二次开发

摘要: Visio在VB6中的开发有很多现成的项目及代码,但在.NET领域相对比较滞后,但是从Visio SDK2007发布以来,给予Visio的C#开发逐渐多了起来,虽然和VB6的开发思路有一定的相似,不过平台不一样,做出来的东西差别还是有一定的距离,虽然总体慢一点,但是,DotNET框架的逐渐强大以及更多的DotNet程序和开发人员的加入,带给大家更高的整合价值以及更美好的发展未来。 本人将会在C#领域将Visio的二次开发进行下去,希望大家一起学习研究,碰撞出更美的火花......... 阅读全文

posted @ 2007-11-19 00:17 伍华聪 阅读(16158) 评论(21) 推荐(2)

2007年11月17日

强大的模板引擎开源软件NVelocity

摘要: 背景知识 NVelocity(http://sourceforge.net/projects/nvelocity )是从java编写的Velocity移植的.net版本,是java界超强的模版系统,.net版本的NVelocity目前版本为0.42。 NVelocity拥有完善的、丰富的模板语言(VTL,Velocity Template Language) ,几乎所有高级语言的特性都可以在模板引擎语言中找到。(如流程控制语句、数学运算、关系和逻辑操作符、函数定义、注释等等) NVelocity可以做什么? 能够快速生成所需的代码、SQL脚本、页面文件等基于文本内容的文件 生成速度快、模板语言完善、灵活性好 容易学习、开源,免费使用 前身为Velocity(Java),使用者多,资料全 阅读全文

posted @ 2007-11-17 00:01 伍华聪 阅读(19163) 评论(30) 推荐(2)

2007年1月29日

VB6中如何使用C#开发的WebService进行开发

摘要: 在项目开发过程中,我们需要集成已有的权限管理系统,作为它本身的权限控制的模块。但是已有的权限管理系统是采用C#开发的,提供了WebService的权限访问接口,而开发项目是使用VB6开发的;两者可以互相沟通么?如果可以,如何才能实行在VB6中获取WebService中的信息呢? 阅读全文

posted @ 2007-01-29 23:09 伍华聪 阅读(9724) 评论(3) 推荐(0)

2006年9月26日

代码生成工具随笔(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 伍华聪 阅读(12559) 评论(55) 推荐(1)

2006年9月25日

自己编写的操作实体类的分页控件, 实现页码层与数据库的具体的信息隔离

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

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

2006年8月26日

Database2Sharp2009 代码生成工具

摘要:    深田之星Database2Sharp,是一个NHibernate、Castle-ActiveRecord、Enterprise Library和PetShop架构的C#代码生成工具,提供了对MS Sql2000、MS Sql2005、Oracle、Mysql、Access的支持;可以生成各种架构代码,导出数据库文档、浏览数据库架构、查询数据、生成Sql脚本等。 主要的功能如下:   1、Castle的ActiveRecord代码生成功能,准确生成各种关系。   2、NHibernate代码生成,生成相应的实体类和HBM文件。   3、PetShop架构代码的生成(多种形式),直接生成所需的解决方案,为你封装了功能强大的基础类库和数据访问基类。   4、Web界面自动生成功能,生成列表、增加、修改界面代码和后台代码,包括烦琐的绑定数据和赋值语句代码,为你封装具有漂亮界面和布局的编辑、查看、添加和分页控件,随手可得,率性而为。   5、Enterprise Library代码生成,生成整个项目工程框架,包含实体类、数据访问类、业务类、Asp.net页面类,利用泛型及缓存机制 阅读全文

posted @ 2006-08-26 23:59 伍华聪 阅读(4559) 评论(2) 推荐(2)

代码生成工具随笔(1) ---关于代码生成器

摘要: 本人比较早就开始编写代码生成器, 第一款的生成工具SharpCode(有兴趣的可以在Google上搜索一下http://www.google.com/search?hl=zh-CN&newwindow=1&q=SharpCode&lr=), 就开始编写支持多数据库的C#代码生成工具, 一直以来也很想把该工具做的更加智能化一些, 可是工作之余,很少有时间, 所以新版本的代码生成工具一直停留在蜗牛式的开发过程中. 不过一直留意着代码生成工具的前沿情况, 有CodeSmith, MyGeneration, Codus都是不错的代码生成工具, 国内好像也还有一些做得不错的工具, 像好友Wintle的Codeplus, 还有一个叫李天平的同行也发布了一个, 各有各的特色. 很多代码生成器都是有一些自己的特点, 不过扩展性都不是很好, 也很少提供合适的模型让别人进行开发, 不过作为编程人员, 去适应别人还是很有好处, 可以快速得到生成的代码. 阅读全文

posted @ 2006-08-26 23:24 伍华聪 阅读(5490) 评论(3) 推荐(2)

代码生成工具随笔(1) ---关于代码生成器

摘要: 本人比较早就开始编写代码生成器, 第一款的生成工具SharpCode(有兴趣的可以在Google上搜索一下http://www.google.com/search?hl=zh-CN&newwindow=1&q=SharpCode&lr=), 就开始编写支持多数据库的C#代码生成工具, 一直以来也很想把该工具做的更加智能化一些, 可是工作之余,很少有时间, 所以新版本的代码生成工具一直停留在蜗牛式的开发过程中. 不过一直留意着代码生成工具的前沿情况, 有CodeSmith, MyGeneration, Codus都是不错的代码生成工具, 国内好像也还有一些做得不错的工具, 像好友Wintle的Codeplus, 还有一个叫李天平的同行也发布了一个, 各有各的特色. 阅读全文

posted @ 2006-08-26 23:18 伍华聪 阅读(3924) 评论(2) 推荐(0)

2006年5月16日

Nhibernate开发代码工具,自动生成实体类、NHibernate的HBM映射文件和数据访问层的代码

摘要: 在开发数据库相关的项目的时候,需要很多时间去做那些重复性的工作,如实体类、数据访问层、Nhibernate映射文件等工作。实体类和Nhibernate映射文件都需要考虑表与表之间的关系(多对对,多对一等),实体类还需要考虑转化合适的.NET类型,Nhibernate映射文件更是麻烦,有时候调试这些繁琐的事情非常枯燥,也很浪费时间,有没有一种非常好的方法? 我在业余时间开发了这么一个工具,可以完成以... 阅读全文

posted @ 2006-05-16 13:09 伍华聪 阅读(13235) 评论(11) 推荐(0)

2005年6月30日

(Oracle、SqlServer、Access)数据库开发代码生成工具SharpCode2.0

摘要: 软件相关连接: 软件下载地址:http://221.237.165.15/wuhuacong/deepland/uploadfile/sharpcode20.rar Demo程序下载地址:http://221.237.165.15/wuhuacong/deepland/uploadfile/SharpCode_Demo.rar 界面预览:http://221.237.165.15/wuhuacon... 阅读全文

posted @ 2005-06-30 16:43 伍华聪 阅读(2607) 评论(2) 推荐(0)

深田之星送水管理系统2005 V1.8 (本人做的第一个共享软件)

摘要: 软件名称:深田之星送水管理系统2005 V1.8软件版本:V1.8建议分类:行业软件->物流中介电子邮件:wuhuacong@163.com下载地址:http://221.237.165.15/hwj/download/OrderWater.rar软件容量:3600Kb软件类型:共享软件应用平台:Win9X/NT/2000/XP/2003软件作者: 伍华聪界面预览:http://221.23... 阅读全文

posted @ 2005-06-30 16:30 伍华聪 阅读(3438) 评论(0) 推荐(0)

上一页 1 ··· 43 44 45 46 47

导航