博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年4月16日

摘要: http://apps.hi.baidu.com/share/detail/37462037 阅读全文

posted @ 2012-04-16 23:09 moss_tan_jun 阅读(207) 评论(0) 推荐(0) 编辑

摘要: http://apps.hi.baidu.com/share/detail/37462037 阅读全文

posted @ 2012-04-16 23:09 moss_tan_jun 阅读(296) 评论(0) 推荐(1) 编辑

摘要: 与ASP相比ASP.NET在Web应用开发上无疑更容易,更有效率。Web开发大部分还是围绕着数据操作,建立数据库存储数据,编写代码访问和修改数据,设计界面采集和呈现数据。走过Asp.net学习入门阶段后,真正开始着手开发一个Web项目时,才发现错综复杂的数据与关联根本就不是SqlDataSource和AccessDataSource数据源控件能简单解决的,而恰恰是被忽视了的一个ObjectDataSource数据源控件才是真正踏入开发门槛的关键,由此也对三层架构模式有了初步体验。一.ASP.NET三层架构介绍设计模式中的分层架构(可以参考一下J2EE中MVC模式)实现了各司其职,互不干涉,所以 阅读全文

posted @ 2012-04-16 23:02 moss_tan_jun 阅读(935) 评论(0) 推荐(0) 编辑

摘要: public Line(string name)是Line类的构造函数,base(name)是其基类的构造函数。public Line(string name): base(name)指的是在Line的构造函数中调用其基类的带string类型参数的构造函数。因为在子类不能直接继承父类的构造函数,只能通过这种方式调用 阅读全文

posted @ 2012-04-16 22:24 moss_tan_jun 阅读(1788) 评论(0) 推荐(0) 编辑

摘要: 使用过SQL Server 2000的人都知道,要想实现行列转换,必须综合利用聚合函数和动态SQL,具体实现起来需要一定的技巧,而在SQL Server 2005中,使用新引进的关键字PIVOT/UNPIVOT,则可以很容易的实现行列转换的需求。 在本文中我们将通过两个简单的例子详细讲解PIVOT和UNPIVOT的用法。PIVOT是行转列,用法如下: 假如表结构如下: id name quarter profile 1 a 1 1000 1 a 2 2000 1 a 3 4000 1 a 4 5000 2 b 1 3000 2 b 2 3500 2 b 3 4200 2 b... 阅读全文

posted @ 2012-04-16 22:07 moss_tan_jun 阅读(3904) 评论(0) 推荐(2) 编辑

摘要: PIVOT 提供的语法比一系列复杂的 SELECT...CASE 语句中所指定的语法更简单和更具可读性。有关 PIVOT 语法的完整说明,请参阅 FROM (Transact-SQL)。以下是带批注的 PIVOT 语法。SELECT <非透视的列>,[第一个透视的列] AS <列名称>,[第二个透视的列] AS <列名称>,...[最后一个透视的列] AS <列名称>,FROM(<生成数据的 SELECT 查询>)AS <源查询的别名>PIVOT(<聚合函数>(<要聚合的列>)FOR[<包含要 阅读全文

posted @ 2012-04-16 22:03 moss_tan_jun 阅读(691) 评论(0) 推荐(0) 编辑

摘要: --行列互转/******************************************************************************************************************************************************以学生成绩为例子,比较形象易懂整理人:中国风(Roy)日期:2008.06.06******************************************************************************************************* 阅读全文

posted @ 2012-04-16 21:53 moss_tan_jun 阅读(403) 评论(0) 推荐(0) 编辑

摘要: 首先,sqlserver里的标识符有一定的规则,比如 你 create table abc 123(...) 那么中间含有空格,它不是符合规则的。 你会写做 create table [abc 123](....) 即以[]来定界标识符。quotename将 字串成为有效的标识符。 它有什么用呢? 我举个例子:你有个表名字叫做 aa[]bb 当某些应用动态语句查询时 你如何写呢 exec('select * from aa[]bb') ?Xset @sql='select * from ' + quotename('aa[]bb') exec(@ 阅读全文

posted @ 2012-04-16 21:47 moss_tan_jun 阅读(225) 评论(0) 推荐(0) 编辑