bandrui

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

2011年5月26日

摘要: 普通行列转换问题:假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94想变成(得到如下结果): 姓名 语文 数学 物理 ---- ---- ---- ----李四 74 84 94张三 74 83 93-------------------*/create table tb(姓名 varchar(10) , 课程 varchar(10) , 分数 int)insert into tb values('张三' , '语文' , 74)insert into tb value 阅读全文
posted @ 2011-05-26 09:52 bandrui 阅读(239) 评论(0) 推荐(0) 编辑

2011年4月27日

摘要: --由父项递归下级 with cte(id,parentid,text) as(--父项 select id,parentid,text from treeview where parentid = 450 union all --递归结果集中的下级 select t.id,t.parentid,t.text from treeview as t inner join cte as c on t.parentid = c.id ) select id,parentid,text from cte --------------------- --由子级递归父项 with cte(id,paren 阅读全文
posted @ 2011-04-27 20:34 bandrui 阅读(147) 评论(0) 推荐(0) 编辑

2011年4月8日

摘要: 新版本URL-rewrite module for IIS 7.0的发布了,ASP.NET Routing组件随着.NET Framework 3.5 SP1的发布,并在.NET Framework 4.0 Beta中进一步成熟。作为ASP.NET 开发人员,我们不免会对这两个功能相近的组件抱有许多疑问,诸如“它们有什么异同?”“分别适用于什么环境?”等等。本文旨在描述这两者之间的异同,并为开发人员提供什么时候使用哪一种解决方案的建议。新版本URL-rewrite module for IIS 7.0的发布了,ASP.NET Routing组件随着.NET Framework 3.5 SP1的 阅读全文
posted @ 2011-04-08 21:55 bandrui 阅读(238) 评论(0) 推荐(0) 编辑

摘要: 1.后台方法:protected string CsharpVoid(string strCC){return strCC;}2.javascript 调用<script language="javascript"> var s = "<%CsharpVoid("www.esoutong.com")%>"; //赋值的方法调用,不能直接写出,如下第二种情况 document.write(s);</script>+++++++++++++++++第二种情况:1.后代码:protected void C 阅读全文
posted @ 2011-04-08 15:05 bandrui 阅读(236) 评论(0) 推荐(0) 编辑

摘要: Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。下面让我们详细看一下如何在应用程序开发工作中使用这个文件。概述Global.asax 位于应用程序根目录下。虽然 Visual Studio .NET 会自动插入这个文件到所有的 ASP.NET 项目中,但是它实际上是一个可选文件。删除它不会出问题——当然是在你没有使用它的情况下。.asax 文件扩展名指出它是一个应用程序文件,而不是一个使用 aspx 的 ASP.NET 文件。Global.asax 文件被配置 阅读全文
posted @ 2011-04-08 15:01 bandrui 阅读(151) 评论(0) 推荐(0) 编辑

摘要: public class ColumnTemplate : ITemplate { string columnName = "/"; public ColumnTemplate(string colname) { columnName = colname; } public void InstantiateIn(Control container) //关键是这个方法 { LiteralControl l = new LiteralControl(); l.ID = "topicname"; l.Text = columnName; l.DataBind 阅读全文
posted @ 2011-04-08 14:52 bandrui 阅读(165) 评论(0) 推荐(0) 编辑

摘要: 假如要在一个线程中异步执行一个方法,则先创建一个该方法的委托类型,然后CLR会自动为该委托类型定义一个BeginInvoke方法和EndInvoke方法,我们就靠这两个方法异步调用委托类型指向的方法(这句话有点绕口,呵呵)BeginInvoke这个方法用于启动异步调用,该方法具有和要异步执行的方法具有相同的参数列表,只不过又多加了两个参数,多加的那两个参数的作用在后面介绍。执行BeginInvoke方法后,将立即返回一个IAsyncResult,用于监视被调用方法执行的进度。EndInvoke这个方法用于得到异步调用的结果,调用BeginInvoke方法后随时可以调用EndInvoke方法,假 阅读全文
posted @ 2011-04-08 13:21 bandrui 阅读(1014) 评论(0) 推荐(0) 编辑

摘要: 目 录1. 简介 32. 适用范围 33. 文体 34. 代码组织与风格 34.1. Tab 34.2. 缩进 44.3. 空行 44.4. 函数长度 44.5. {”,“}” 44.6. 行宽 44.7. 空格 45. 注释 55.1. 注释的基本约定 55.2. 注释类型 55.2.1. 块注释 55.2.2. 行注释 55.2.3. 尾随注释 55.3. 注释哪些部分 65.4. 程序修改注释 76. 命名 76.1. 命名的基本约定 76.2. 各种标示符类型的命名约定 96.2.1. 程序集命名 96.2.2. 命名空间命名 96.2.3. 类和接口命名 96.2.4. 方法命名 9 阅读全文
posted @ 2011-04-08 10:50 bandrui 阅读(184) 评论(0) 推荐(0) 编辑

摘要: C#编码规范 为了以后软件更加容易维护,还是有必要建立一套编码规范。发现这件事情早就有人在讨论和研究了:http://www.cnblogs.com/iouniuniu/archive/2004/03/19/3572.aspxhttp://blogs.msdn.com/ericgu/archive/2004/01/19/60315.aspx现在先对他们讨论的内容整理一下:发现有以下几个模板:1.MicrosoftMicrosoft公司关于编程风格的建议:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgen. 阅读全文
posted @ 2011-04-08 10:43 bandrui 阅读(234) 评论(0) 推荐(0) 编辑

2011年3月28日

摘要: 我们首先添加一个目录XML。然后添加View:1.checkXml.aspx 用来检查我们输入的XML格式(利用XSD检查)2.New.aspx 用来新增XML表单的3.Show.aspx 用来显示XML表单的4.ShowResult.aspx 用来显示XML表单提交的结果的一、数据库结构要用到动态的表单,这里我们利用Sqlserver2005的XML类型来保存,建表的SQL如下:use Test/*==============================================================*//* DBMS name: Microsoft SQL Server 阅读全文
posted @ 2011-03-28 15:28 bandrui 阅读(473) 评论(0) 推荐(0) 编辑