Evil 域

当Evil遇上先知

导航

随笔分类 -  ASP.NET

我只谈ASP.NET!
摘要:在VB9.0新特性之LNIQ(一)中,我们了解到了LINQ查询的三个关键步骤。LINQ查询好比是做一顿丰盛的晚餐:买菜(确定数据源)、做菜(创建查询)、进餐(执行查询)。毋庸置疑,做菜做得怎么样,会决定进餐的质量。而LINQ的关键字就像是做菜时候的油盐酱醋——道道菜单少不了,不同的菜还要不同的组合下不同的量…… 阅读全文

posted @ 2008-07-08 08:45 Saar 阅读(1487) 评论(7) 推荐(0)

摘要:VB 9.0中扩展方法特性,允许程序员在不修改、不继承现有类的前提下,给类添加自定义的方法... 阅读全文

posted @ 2008-06-18 17:07 Saar 阅读(1141) 评论(1) 推荐(1)

摘要:MP3 + 大容量存储 = iPod,这个公式告诉我们,当两个东西结合在一起的时候,就有可能产生新的力量。当对象初始化器与匿名类相碰,会产生什么像的新特性…… 阅读全文

posted @ 2008-06-16 21:34 Saar 阅读(880) 评论(0) 推荐(0)

摘要:基于编译器“变聪明”了的缘故,VB 9.0中引入了不少聪明的想法,对象初始化器便是其中一个例子。对象初始化器允许开发人员在一行代码内完成对象的创建以及初始化操作... 阅读全文

posted @ 2008-06-13 22:38 Saar 阅读(952) 评论(3) 推荐(0)

摘要:在Visual Basic 9.0中,引入了类型推断的机制,在声明局部变量时,允许开发人员省略AS子句。如果一个局部变量声明时没有AS子句来明确声明其类型,编译器通过相应的赋值推测出来变量的类型,称为匿名类型... 阅读全文

posted @ 2008-06-12 21:55 Saar 阅读(884) 评论(1) 推荐(0)

摘要:一些当场会晕,一拍脑袋就会想得出来的问题: 1. 什么是多态? 2. class和struct的区别是什么? 3. Interface和Abstract Class的区别是什么? 4. sizeof运算符返回的是什么?32bit平台C#中,sizeof(int)返回多少? 5. C#的Object类中有哪些重要的方法? 阅读全文

posted @ 2008-04-29 23:05 Saar 阅读(313) 评论(0) 推荐(0)

摘要:ASP.NET 2.0相对于1.0的一个改进,在于提供了成员管理和角色管理功能。这样一种模式,能够用10%的气力解决90%的问题。但企业应用中,这10%的情况往往发生。例如,对于重置用户密码这样的“敏感”操作,仅允许管理员组的某一个用户来进行;又或者,管理员组中的用户可以删除用户,但不允许删除用户名为“Admin”的用户……针对这种百年一遇的情况(夸张了,其实企业往往会出现这种“怪怪”的需求),Enterprise Library中的Security Application Block(SAB)提供的方法用起来屡试不爽。 阅读全文

posted @ 2008-01-20 21:49 Saar 阅读(840) 评论(0) 推荐(0)

摘要:  EXCEL 2003有65536行数据的限制,而企业数据往往超过65536行,多于65536行的Excel导出经常形成困扰。其实,只要一个简单的循环加一点点对Sheet操作的技巧,即可实现大于65536行数据分Sheet导出成Excel的效果。 阅读全文

posted @ 2008-01-06 11:28 Saar 阅读(3386) 评论(7) 推荐(0)

摘要:Microsoft Enterprise Library中所带的Data Access Application Block(以下简称DAAB),对ADO.NET进行了一次封装,为数据库访问带来了极大的便利,尤其是与SQL Server配合使用,可谓得心应手。但是,其访问Oracle数据库,特别是使用Oracle的存储过程时,大家时常会遇到一些问题,例如:怎么通过Oracle的存储过程,来返回一个数据集?既然它们的访问方式有所不同,怎么才能让程序既适用于SQL Server又适用于Oracle?小弟有幸在项目中遇到了此种需求,并且找到了解决方案,拿出来与大家讨论。 阅读全文

posted @ 2008-01-01 10:13 Saar 阅读(5382) 评论(0) 推荐(0)

摘要:Enterprise Libaray 3.1 May, 2007功能强大而且开源,但是,要使用它,首先必须对源码进行编译。刚刚开始接触Enterprise Libaray的人往往不知道到底怎么编译法,最后导致编译时正常,但一运行就出错的问题。其实,微软在发布Enterprise Library 3.1时,已经为编译准备好了许多批处理文件,本文简要介绍其中两个,希望能够帮助大家正确编译Enterprise Library。 阅读全文

posted @ 2007-12-20 21:13 Saar 阅读(823) 评论(5) 推荐(0)

摘要:找了好长时间,记录下来: 在VS2005安装目录下有 SDK\v2.0\BootStrapper\Packages\CrystalReports\CRRedist2005_x86.msi 只要把这个.msi到服务器上安装一下,水晶报表就可以在服务器上正常发布了。 阅读全文

posted @ 2007-12-02 22:34 Saar 阅读(1468) 评论(2) 推荐(0)

摘要: DRY——Don't Repeat Yourself Principle,直译为“不要重复自己”原则^_^ DRY简而言之,就是不要写重复的代码。原则本身很简单,但是,对于OOAD来说,有着非常重大的意义。 阅读全文

posted @ 2007-10-10 08:32 Saar 阅读(5176) 评论(0) 推荐(1)

摘要:OPC——Open Closed Principle,即开-闭原则。其意义为:一个类应该对扩展开放(O)、对修改关闭(C)。 因为“变化”在软件设计中可以说是永远存在的,OCP的魅力在于,它可以在不修改现存的代码的基础上修改你的软件——多么诱人…… 阅读全文

posted @ 2007-09-26 09:00 Saar 阅读(633) 评论(0) 推荐(1)

摘要:一个好的软件总是能够满足用户的需求的,然而,用户的需求经常是变动的。用户需求的变动,对于程序设计人员来说永远是痛苦的。怎么让软件更能适应变化的需求?也许,在OOA&D里会有答案…… 阅读全文

posted @ 2007-08-26 23:10 Saar 阅读(408) 评论(4) 推荐(1)

摘要:索引器就如同一个属性,但是,这个属性是带有参数的,并且这个参数还是一个索引(但不仅限于数值类型)。它可以让我们像访问Dictionary一样去访问一个集合型对象。 本文通过一个实例,介绍了如何定义、使用索引器。 阅读全文

posted @ 2007-08-17 09:07 Saar 阅读(877) 评论(3) 推荐(0)

摘要:foreach是C#相对于C/C++在程序循环结构的实现中引入的一个新的关键词,其作用是遍历一个集合中的每一个元素。这样写的好处也是显而易见的,程序员不必担心漏了或者循环变量越界问题。所以,一直很喜欢用foreach,直到有一天,我写了如下代码... 阅读全文

posted @ 2007-07-27 08:58 Saar 阅读(601) 评论(7) 推荐(0)

摘要:前两段Cafe烦乱扯了一下ADO.NET的不少东西,这次,我们从ADO.NET最基本的对象Connection开始,深入品味ADO.NET。本次Cafe我们使用了SqlConnection类生成了相应的Connection对象,使用了SqlConnectionBuilder类生成了连接字符串,还使用了ConfigurationManager的ConnectionStrings[]属性,从web.config中把连接字符串引用到了ASP.NET程序中。 阅读全文

posted @ 2007-06-17 09:39 Saar 阅读(277) 评论(1) 推荐(0)

摘要:本次ADO.NET Cafe罗列了ADO.NET中的重要对象,并简要的介绍了一下其功能。 阅读全文

posted @ 2007-06-16 09:41 Saar 阅读(211) 评论(0) 推荐(0)

摘要:Cafe一词,在英语中指小餐厅、饮食摊、咖啡厅的意思。在Cafe中,人,找上几个老友,无论水平高低,可以畅所欲言,表达自己的观点。小弟在此借此场景,来分享一些对ADO.NET浅薄的认识,亦只当作是饭后的聊资。记之,记下自己前行的脚步 阅读全文

posted @ 2007-06-01 00:05 Saar 阅读(502) 评论(0) 推荐(0)

摘要:在数据显示过程中,我们常常会根据显示的内容,来对显示格式进行一些修饰,以达到提示、强调或其它的作用。在GridView中可以通过对数据的判定配合相应的CSS来达到这样的效果。此方法稍加变换,即可运用到DetailsView、FormView、Repeator等一系列的模板控件中。 阅读全文

posted @ 2007-05-28 15:39 Saar 阅读(685) 评论(2) 推荐(0)