摘要: 引言 T-SQL不仅仅是一个用于查询数据库的语言,还是一个可以对数据进行操作的语言。基于列的CASE表达式就是其中一种,不像其他查询语句可以互相替代(比如用子查询实现的查询也可以使用Join实现),CASE表达式在控制基于列的逻辑大部分是无法替代的。下面文中会详细讲解CASE表达式。 简介 基于列的逻辑表达式,其实就是CASE表达式.可以用在SELECT,UPDATE,DELETE,SET以及IN,WHERE,ORDER BY和HAVING子句之后。由于这里讲的是T-SQL查询,所以只说到CASE表达式在SELECT子句和ORDER BY子句中的使用。 CASE表达式实现的功能类似于编 阅读全文
posted @ 2011-08-11 16:49 CareySon 阅读(9787) 评论(21) 推荐(49) 编辑
摘要: 这个小程序的起因是老大让我做一个Adobe LiveCycle的外围小程序,附件要随着工作流一起流转用于每级用户审批作为参考.我用.Net2个小时搞完了,被老大通知这个必须用JAVA做-.-无奈之下搞了两天终于搞出来了. Uploadify插件是一个界面友好,有进度条,支持多文件上传的插件,官方地址为:http://www.uploadify.com/ 前台使用的纯HTML+JQuery+Uploadify插件,通过HTTP POST将文件和参数发到后台进行处理 前台截图如下: 前台代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD 阅读全文
posted @ 2011-07-19 10:31 CareySon 阅读(9420) 评论(22) 推荐(4) 编辑
摘要: 引言 SQL有着非常强大且灵活的查询方式,而多表连接操作往往也可以用子查询进行替代,本篇文章将会讲述子查询的方方面面。 简介 子查询本质上是嵌套进其他SELECT,UPDATE,INSERT,DELETE语句的一个被限制的SELECT语句,在子查询中,只有下面几个子句可以使用 SELECT子句(必须) FROM子句(必选) WHERE子句(可选) GROUP BY(可选) HAVING(可选) ORDER BY(只有在TOP关键字被使用时才可用) 子查询也可以嵌套在其他子查询中,这个嵌... 阅读全文
posted @ 2011-07-18 13:06 CareySon 阅读(84570) 评论(31) 推荐(94) 编辑
摘要: 引言 在前两篇文章中,对于单表查询和多表查询的概念做出了详细的介绍,在本篇文章中会主要介绍聚合函数的使用和数据的分组. 简介 简单的说,聚合函数是按照一定的规则将多行(Row)数据汇总成一行的函数。对数据进行汇总前,还可以按照特定的列(column)将数据进行分组(Group by)再汇总,然后按照再次给定的条件进行筛选(Having). 聚合函数将多行数据进行汇总的概念可以简单用下图解释: 简单聚合函数 简单聚合函数是那些拥有很直观将多行(Row)汇总为一行(Row)计算规则的函数。这些... 阅读全文
posted @ 2011-05-18 11:21 CareySon 阅读(20428) 评论(13) 推荐(65) 编辑
摘要: Why Silverlight       谈起silverlight,不得不说起用户界面(UI)。 随着电脑性能的不断提高,用户UI也变得变得至关紧要。用户不仅仅满足于程序完成既有的功能,而且还需要程序有一个精美的界面。而编程人员也一直在性能和界面之间寻找一个平衡点。   而internet的兴起,是基于HTML的程序开始流行,对于.net平台的开发人员来说,自然是asp.net。开发人员共多的去关注性能时,付出的代价就是惨不忍睹的UI界面。下图是基于html的web应用程序和基于windows的桌面程序性能和用户界面的图示:    而在silverlight出现以前,互联网RIA(Ric 阅读全文
posted @ 2011-02-08 16:43 CareySon 阅读(16319) 评论(4) 推荐(2) 编辑
摘要: 引言     在前篇文章中(SQL查询入门(上篇),我对数据库查询的基本概念以及单表查询做了详细的解释,本篇文章中,主要说明SQL中的各种连接以及使用范围,以及更进一步的解释关系代数法和关系演算法对在同一条查询的不同思路。   多表连接简介      在关系数据库中,一个查询往往会涉及多个表,因为很少有数据库只... 阅读全文
posted @ 2010-04-13 14:22 CareySon 阅读(20269) 评论(18) 推荐(56) 编辑
摘要:      MVC2.0的RTM版本终于在2010年3月11日推出,借此,我也为我的Contact Manager application增加一些新的特性。尽管本篇文章主要关注使用DataAnnotations来对model进行验证,但我也会对最新版本特性进行简单的接触。         在开始之... 阅读全文
posted @ 2010-04-07 16:48 CareySon 阅读(5901) 评论(4) 推荐(1) 编辑
摘要: 引言         SQL语言是一门简单易学却又功能强大的语言,它能让你快速上手并写出比较复杂的查询语句。但对于大多数开发者来说,使用SQL查询数据库并没有一个抽象的过程和一个合理的步骤,这很可能会使在写一些特定的SQL查询语句来解决特定问题时被”卡”住,本系列文章主要讲述SQL查询时一些基本的理论,以及写查询语句的抽象思路。 &... 阅读全文
posted @ 2010-04-05 21:53 CareySon 阅读(88644) 评论(32) 推荐(102) 编辑
摘要: 概述      缓存学术一些的解释是”将常用数据放入易于读取的地方以提高性能”。而对于Asp.net来说,需要被缓存的对象多种多样,包括从数据库中提取出来的数据,以及aspx页面生成的静态页,甚至是编译好的程序集。合理利用缓存能让Asp.net的性能大幅提升,下面将对Asp.net中的缓存机制进行简单概述。   缓存的分类   ... 阅读全文
posted @ 2010-03-08 21:15 CareySon 阅读(5648) 评论(16) 推荐(10) 编辑
摘要: 简介      Cascading Style Sheets,或简称为CSS,是用于描述Web页面外观的语言。利用CSS,Web开发人员可以将文档的内容(html,文本,或者图片等等)和页面的表现相分离.这种分离会让页面更加容易阅读,理解和更新。浏览器通过将CSS文件进行缓存使页面所占用的宽带大幅减少。CSS还可以使网站的改版更加容易。能展示CSS无与伦比... 阅读全文
posted @ 2010-03-06 18:03 CareySon 阅读(9128) 评论(24) 推荐(4) 编辑