Fencer

风雨过后,总会见到彩虹~~~失败过后,总会迎来成功~~
命运总是事与愿违,但我们应该做自己命运的主人,自己把握自己!~
posts - 10, comments - 59, trackbacks - 8, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

2009年9月4日

摘要: 在开发中,把查询结果以DataTable返回很方便,但是在检索数据时又很麻烦,没有模型类型检索方便。 所以很多人都是按照以下方式做的: // 获得查询结果 DataTable dt = DbHelper.ExecuteDataTable(...); // 把DataTable转换为IList IList users = ConvertToUserInfo(dt); 问题:如果此系统有几十上百个模型,那不是每个模型中都要写个把DataTable转换为此模型的方法吗? 解决:能不能写个通用类,可以把DataTable转换为任何模型,呵呵,这就需要利用反射和泛型了阅读全文

posted @ 2009-09-04 22:58 Fencer 阅读(3768) 评论(10) 编辑

2008年12月4日

摘要:
在【CodeSmith快速入门之四:模型层的生成】中,我们介绍了模型层模板的生成,在本章我们将会介绍其他层次的模板。
阅读全文

posted @ 2008-12-04 12:02 Fencer 阅读(762) 评论(8) 编辑

2008年10月22日

摘要:
在【CodeSmith快速入门之三:数据库我来了】中,我们介绍了对数据库的基本访问,在本章将会带大家进行模型层的编写。 首先先要了解模型层(实体层、VO层)的组成,如下所示: public class 实体名 { 私有字段声明; 构造函数; 公共属性; }
阅读全文

posted @ 2008-10-22 18:01 Fencer 阅读(1428) 评论(12) 编辑

摘要:
在一些电子商务或商品展示网上,为了更好的显示商品,一般都会添加放大镜的效果。 如图:(当把鼠标放到小图片上,右边会自动的出现放大图)
阅读全文

posted @ 2008-10-22 15:10 Fencer 阅读(6200) 评论(11) 编辑

2008年10月20日

摘要:
代码生成器最主要的功能就是根据数据库中的表,产生相应层次中的代码。 那么在模板中怎么访问数据库呢,本次我将对你一一道来。 在【CodeSmith快速入门之一:初次接触CodeSmith】中,我们实现了最简单的模板,但是模板中的内容无法由用户的输入决定。
阅读全文

posted @ 2008-10-20 16:25 Fencer 阅读(1247) 评论(1) 编辑

2008年10月18日

摘要:
在【CodeSmith快速入门之一:初次接触CodeSmith】中,我们实现了最简单的模板,但是模板中的内容无法由用户的输入决定。 假定你女朋友要你在新年的时候说10次“I LOVE YOU”,而在情节人那天要你说1000次“I LOVE YOU FOR EVER”,这可怎么办呢? 我们经过分析,其实就是次数和说的内容不确定。
阅读全文

posted @ 2008-10-18 22:15 Fencer 阅读(1050) 评论(1) 编辑

摘要:
说到开发效率的提高,代码生成器肯定是其中必不可少的重点。 说到代码生成器,鼎鼎大名CodeSmith肯定是如雷贯耳。 CodeSmith最大的特点是能够自定义模板 (通俗的说就是想生成什么样就可以生成什么样子,全部由自己自定义)
阅读全文

posted @ 2008-10-18 20:38 Fencer 阅读(1335) 评论(5) 编辑

摘要:
说到开发效率的提高,代码生成器肯定是其中必不可少的重点。 说到代码生成器,鼎鼎大名CodeSmith肯定是如雷贯耳。 CodeSmith最大的特点是能够自定义模板 (通俗的说就是想生成什么样就可以生成什么样子,全部由自己自定义)
阅读全文

posted @ 2008-10-18 10:44 Fencer 阅读(1623) 评论(5) 编辑

2008年10月17日

摘要:
根据某个元素设置DIV的绝对位置
阅读全文

posted @ 2008-10-17 17:03 Fencer 阅读(12439) 评论(6) 编辑

2008年10月13日

摘要:
CodeSmith中,因为编码问题,中文会显示为乱码……
阅读全文

posted @ 2008-10-13 17:43 Fencer 阅读(553) 评论(0) 编辑