摘要: 使用 PIVOT 和 UNPIVOTSQL Server 2008 R2 其他版本 SQL Server 2008 SQL Server 2005 13(共 15)对本文的评价是有帮助 评价此主题 可以使用 PIVOT 和 UNPIVOT 关系运算符将表值表达式更改为另一个表。PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。UNPIVOT 与 PIVOT 执行相反的操作,将表值表达式的列转换为列值。注意对升级到 SQL Server 2005 或更高版本的数据库使用 PIVOT 和 UNPIVOT 时,必须将数据. 阅读全文
posted @ 2012-02-16 10:44 scott.pei 阅读(3690) 评论(0) 推荐(1) 编辑
摘要: 今天看到一个老兄的问题, 大概如下: 查询出部门的最低工资的userid 号 表结构: D号 工资 部门 userid salary dept 1 2000 1 2 1000 1 3 500 2 4 1000 2 有一个高人给出了一种答案: SELECT MIN (salary) OVER (PARTITION BY dept ) salary, dept FROM ss 运行后得到: 1000 1 1000 1 500 2 500 2 楼主那位老兄一看觉得很高深。大叹真是高人阿~ 我也觉得这位老兄实在是高啊。 但我仔细研究一下发现那位老兄对PARTITION BY的用法理解并不深刻。并没有解 阅读全文
posted @ 2012-02-16 10:38 scott.pei 阅读(71575) 评论(10) 推荐(12) 编辑
摘要: 在用GridView控件时,我们经常会碰到获取当前行的索引,通过索引进行许多操作。例如,可以获得当前行某一个控件元素;设置某一元素的值等等。下面结合实例介绍几种获得GridView当前行索引值的方法。实例:① 目的:获取GridView中RowCommand的当前索引行。② 前台页面:在GridView中添加一模版列,里面添加一个LinkButton控件。代码:<asp:TemplateField HeaderText="操作"><ItemTemplate> <asp:LinkButton ID="lbtnQianRu" r 阅读全文
posted @ 2012-02-03 17:29 scott.pei 阅读(1035) 评论(0) 推荐(0) 编辑
摘要: Type masterType = this.master.GetType();//先获取模板页类型MethodInfo mi = masterType.GetMethod("要调用的方法名");//再利用反射获取模板页中的方法mi.Invoke(this.master,null);//执行方法 阅读全文
posted @ 2012-01-29 18:08 scott.pei 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 首先要在母版页定义委托(delegate ):namespace NotSee.Web.Manage{ public partial class Sys : System.Web.UI.MasterPage { public delegate void ElementSelectedChangeHandler();//实例化委托,其实这也是一个属性 public ElementSelectedChangeHandler ElementSelectedChange { private get; set; } protected void Page_Load(object sender, Even 阅读全文
posted @ 2012-01-29 18:00 scott.pei 阅读(654) 评论(2) 推荐(0) 编辑
摘要: 如果要获取repeater中客户端的某一控件的值,必须在该控件上加入runar="server" 如<input type="hidden" id="hidMenuID" value='<%# eval_r("MenuID") %>' runat="server"/> 后台获取先引用命名空间using System.Web.UI.HtmlControls; ,然后在ItemDataBound事件中获取HtmlInputHidden hidMenuID = 阅读全文
posted @ 2012-01-17 10:47 scott.pei 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 自己开发的一个站点,30S就报超时,“超时时间已到。在操作完成之前超时时间已过或服务器未响应”初步分析原因为对MSSQL操作时连接超时,知道这事,以前没留意,大概是在配置文件中设置连接时限,在网上找了下解决方法,大多说在数据库连接字符串里解决 SqlConnectioncon=newSqlConnection("server=.;database=myDB;uid=sa;pwd=password;")改为: SqlConnectioncon=newSqlConnection("server=.;database=myDB;uid=sa;pwd=password;C 阅读全文
posted @ 2012-01-16 17:53 scott.pei 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 当你在应用程序需要作业调度的时候,使用Quartz 作业调度可以解决你问题。步骤:1.添加2个引用文件Quartz.dll,Quartz.xml,可以在附件中下载(/Files/scottpei/Quartz.dll.7z),也可以别的地方下载。2.做一个类来管理各个JOB的调度,假设类名为QuartzManagerusing System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI. 阅读全文
posted @ 2012-01-09 15:41 scott.pei 阅读(2034) 评论(1) 推荐(0) 编辑
摘要: 也许你会在纳闷,为什么我上传了flv或MP4文件到服务器,可输入正确地址通过http协议来访问总是出现“无法找到该页”的404错误呢?这就表明mp4格式文件是服务器无法识别的,其实,这是没有在iis中将相应的MIME类型进行设置的原因。那该怎样设置MIME类型呢? 开启mp4文件的话,需要在 “Internet信息(IIS)管理器”中右击需要更改的网站或目录,可以打开形如下图的窗口(我右击的是文件夹而不是站点,所以您右击站点的话打开的 或许比我的选项卡多,不管怎样您点击HTTP头就可以打开怎样的窗口了): 服务器增加mp4格式的MIME 类型映射设置的具体步骤是: “开始” > “控制. 阅读全文
posted @ 2011-12-29 15:46 scott.pei 阅读(3799) 评论(1) 推荐(0) 编辑
摘要: 1.global.asax Global.asax 文件(也称为 ASP.NET 应用程序文件)是一个可选的文件,该文件包含响应 ASP.NET 或HTTP模块所引发的应用程序级别和会话级别事件的代码。Global.asax 文件驻留在 ASP.NET 应用程序的根目录中。运行时,分析 Global.asax 并将其编译到一个动态生成的 .NET Framework 类,该类是从HttpApplication基类派生的。配置 ASP.NET,以便自动拒绝对 Global.asax 文件的任何直接的 URL 请求;外部用户不能下载或查看其中的代码。Global.asax 文件是可选的。只在希望处 阅读全文
posted @ 2011-12-14 11:01 scott.pei 阅读(804) 评论(0) 推荐(0) 编辑