代码改变世界

SQL中列转行

2012-05-23 14:09 by 默念默, 1753 阅读, 2 推荐, 收藏, 编辑
摘要:表结构: 结果: 最近在项目中的一个列转行问题,在这里记录下来!遇到这个问题的园友修改修改可以直接拿走!!View Code create table #tempzjl (realname varchar(50),hour2 INT default(0),connectcount INT default(0)) insert into #tempzjlselect [RealName] as [RealName],datepart(hh,ConnectTime) as hour2,COUNT(isnull(ConnectTime,0)) as ConnectCount f... 阅读全文

容易遗忘のSQL

2011-12-06 16:17 by 默念默, 593 阅读, 1 推荐, 收藏, 编辑
摘要:1:时间函数:知识点:DATEDIFF() 函数返回两个日期之间的天数,DATEDIFF(datepart,startdate,enddate),startdate 和 enddate 参数是合法的日期表达式。 datepart 是将为其返回 integer 的 date(日期或时间值)的一部分.比如年、月、日、小时、分钟等等。查询入职的年数select FName,FIndate,DateDiff(year,FinDate(入职时间字段),Getdate()) from T取出每年入职的员工个数 按照入职的年数分组然后在输出个数:第一种写法:select datediff(year,FInD 阅读全文

Linq读取XML

2011-11-17 16:15 by 默念默, 4860 阅读, 0 推荐, 收藏, 编辑
摘要:Linq To XML的核心类XElement,一个XElement表示一个节点,new XElement("Order"),创建一个名字为Order的标签,调用Add增加子节点,也是XElement 对象!下面是几种LINQ操作XML的常见形式。///写文件(生成节点性质的)XElement ePersons = new XElement("Persons");XElement ptom = new XElement("Person"); //增加一个Person节点ptom.Add(new XElement("Name& 阅读全文

@@identity与scope_identity()函数的区别

2011-11-03 10:00 by 默念默, 313 阅读, 0 推荐, 收藏, 编辑
摘要:@@IDENTITY 将返回在当前会话中的任何作用域内插入的最后一个标识列的值,SCOPE_IDENTITY() 将返回在 T1 中插入的 IDENTITY 值。这是在同一个作用域内发生的最后的插入! 在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含语句生成的最后一个标识值。如果语句未影响任何包含标识列的表,则 @@IDENTITY 返回 NULL。如果插入了多个行,生成了多个标识值,则 @@IDENTITY 将返回最后生成的标识值。如果语句触发了一个或多个触发器,该触发器又执行了生成标识值的插入操作,那么,在语句执行后立即调用 @@IDE.. 阅读全文

读XML文档动态构建DataTable列

2011-11-01 11:24 by 默念默, 462 阅读, 1 推荐, 收藏, 编辑
摘要:读XML文档动态构建DataTable列 XmlDocument xml = new XmlDocument(); xml.Load(Server.MapPath("load.xml")); XmlNodeList lst=xml.GetElementsByTagName("item"); DataTable dt = new DataTable(); foreach (XmlNode item1 in lst) { dt.Columns.Add(item1.Attributes["co... 阅读全文

扩展性很好的一个分页存储过程

2011-11-01 10:07 by 默念默, 525 阅读, 2 推荐, 收藏, 编辑
摘要:这是经常用的一个分页存储过程 希望大家指点不足USE [a6756475746]GO/****** Object: StoredProcedure [dbo].[tbl_order_SearchWhereAndPage] Script Date: 11/01/2011 09:37:39 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDURE [dbo].[tbl_order_SearchWhereAndPage] @AllCount int OUTPUT, @PageIndex int, @PageS... 阅读全文

LINQ之路 6:延迟执行(转载)

2011-10-31 15:21 by 默念默, 208 阅读, 0 推荐, 收藏, 编辑
摘要:LINQ中大部分查询运算符都有一个非常重要的特性:延迟执行。这意味着,他们不是在查询创建的时候执行,而是在遍历的时候执行(换句话说,当enumerator的MoveNext方法被调用时)。让我们考虑下面这个query: static void TestDeferredExecution() { var numbers = new List<int>(); numbers.Add(1); IEnumerable<int> query = numbers.Select(n => n * 10); /... 阅读全文

Server.MapPath() 方法(摘自互联网)

2011-10-23 16:13 by 默念默, 240 阅读, 0 推荐, 收藏, 编辑
摘要:1.Server.MapPath("/") 应用程序根目录所在的位置 如 C:\Inetpub\wwwroot\2.Server.MapPath("./") 表示所在页面的当前目录 注:等价于Server.MapPath("") 返回 Server.MapPath("")所在页面的物理文件路径3.Server.MapPath("../")表示上一级目录 4.Server.MapPath("~/")表示当前应用级程序的目录,如果是根目录,就是根目录,如果是虚拟目录,就是虚拟目录 阅读全文

c#编写 windows 服务

2011-10-20 16:31 by 默念默, 659 阅读, 0 推荐, 收藏, 编辑
摘要:用c#编写window服务常见的几个事件protected int i = 0; public Service1() { InitializeComponent(); } //启动服务时执行 protected override void OnStart(string[] args) { //使时间控件生效 并且1秒钟调用一次timer1_Elapsed() 方法 this.timer1.Enabled = true; this.timer1.Interval = 1000; } //停止服务时执行 protected override void OnStop() { } //暂停服务时执.. 阅读全文

在自定义HttpHandler中无法使用Session

2011-10-12 10:47 by 默念默, 1418 阅读, 0 推荐, 收藏, 编辑
摘要:一.问题描述:最近需要做一个对特定请求(.report)进行响应的接口,当然是使用实现IHttpHandler来进行处理,实现IHttpHandler接口就必须要实现它的两个方法,ProcessRequest(HttpContext context) 和IsRunable() ,看到在ProcessRequest(HttpContext context) 中有个HttpContext的输入参数,以为通过这个就可以对所有的服务器对象进行使用。不过问题出现了,在这个自定义HTTP响应处理类中,对于Request和Response都可以通过使用HttpContext来引用使用,不过Session 就 阅读全文