07 2012 档案
摘要:分组查询中每组中某列的各行字符数据相加显示,即把每组中多行数据的某列通过字符相加显示成一行。例如:分组查询的结果如下, type name score 1 frank 90 1 joane 80 2 tom 100 2 jack 50 3 dong 99 3 bruce 90我想要的结果是 type names sumScore 1 frankjoane 170 2 tomjack 150 3 dongbruce 189请高手帮我写写这个sql语句,谢谢!CREATE FUNCTION dbo.f_str(@type int) RETURNS varchar(8000) AS BEGIN ..
阅读全文
摘要:本系列文章翻译O'Reilly 出版的《C# Cookbook》一书中的片段,仅供学习交流使用4.9 使用泛型创建只读集合问题您希望类中的一个集合里的信息可以被外界访问,但不希望用户改变这个集合。解决方案使用ReadOnlyCollection<T>包装就很容易实现只读的集合类。例子如,Lottery类包含了中奖号码,它可以被访问,但不允许被改变:publicclassLottery{//创建一个列表.List<int>_numbers=null;publicLottery(){//初始化内部列表_numbers=newList<int>(5);//
阅读全文
摘要:一说到三层架构,我想大家都了解,这里就简单说下,三层架构一般包含:UI层、DAL层、BLL层,其中每层由Model实体类来传递,所以Model也算是三层架构之一了,例外为了数据库的迁移或者更OO点,DAL层就衍生出了IDAL接口。Model就是简单的对应数据库里面的类,DAL层就是主要操作数据库的方法了,BLL这个就看业务了。而DAL层大部分的方法都是差不多,无非就是几个Insert,Update,Delete,Select。 再来说下泛型,这个是2.0才开始有的,算是2.0中一个非常重要的技术了,关于泛型有什么好处优点就不说了,网上一大堆,其实说了也没有什么用,大家在实践中运用了就知道,我.
阅读全文
摘要:C# 泛型Dictionary (Hashtable)using System;using System.Collections.Generic;public class Example{ public static void Main() { //创建泛型哈希表,然后加入元素 Dictionary<string, string> oscar = new Dictionary<string, string>(); oscar.Add("哈莉•贝瑞", "《死囚之舞》"); oscar.Add("朱迪•丹奇",
阅读全文
摘要:一、背景: 做项目的时候用户经常喜欢让你在首页中放一些滚动的信息,业务办理呀,通知信息呀什么的。正常用marquee就可以直接实现了,但是我们会遇到这种情况,就是如果滚动区域很大的情况下,你会发现滚动信息的末尾必须滚完才能从底下或者右边(从下往上或从右往左滚动)接着滚动,这样中间会留下很多空白区域,不太好看,如果你想把他做的完美一下,就可以结合js脚本来实现无缝滚动的效果。二、代码实现:<html> <head></head> <body> <form id="form1"> <DIV id=demo sty
阅读全文
摘要:一、简单说明:单点登录(Single Sign On)简称SSO,是目前比较流行的企业业务整合的解决方案之一。在开发企业门户网站或电子商务系统时,设计一个用户只能在同一个网站进行唯一登录的功能,可以避免一个用户名和密码在多个地址进行登录。二、技术要点:Cache对象主要用户Web应用程序的缓存,对于每个应用程序都需要创建Cache对象的一个实例,并且只要对应的应用程序域保持活动,该实例便保持有效,有段Cache对象实例的所有信息都需要通过HttpContext对象的Cache属性或Page对象的Cache属性来提供。三、代码实现using System;using System.Data;us
阅读全文
摘要:1. 使用QueryString变量QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:a.aspx的C#代码private void Button1_Click(object sender, System.EventArgs e){string s_url;s_url = "b.aspx?name=" + Label1.Text;Response.Redirect(s_url);}b.aspx中C#代
阅读全文
摘要:一、应用背景: 做项目的时候经常会有这种需求,比如让你罗列一下所有人员的专业信息,要求是第一列列出人员姓名,第二列列出专业信息,当出现很多人员会有多个专业信息的时候,第一列的人员姓名就会重复出现,客户经常会问能不能把它合并了啊?想Excel表那样多好看啊?这个当然可以实现。二、实现方法:1. 说明 我们把对行的合并的方法做个封装,这里会出现两种情况 1)所要合并的列是非模板列 2)所要合并的列是模板列2. 代码实现:1)普通列 /// <summary> /// Gridview列的合并(普通列,不包含模板列) /// 注意:1.Grid...
阅读全文
摘要:(1)必须安装一个oracle数据库,一般有个默认的数据库orcl,你也可以在创建一个新的数据库,这个应该是oracle数据库知识,大家应该会见数据库的。(2)我们以dos界面为例,输入sqlplus命令连接数据库。测试连接、创建一个用户(必须建的),然后是用户授权。必须授权时dba,其他的权限好像不可以的。例如:create user test identified by test; grant dba to test; (3)然后就是在建立的用户中创建表和数据。(4)下面我们打开vs2008,新建网站,在解决资源管理器中,项目右击,添加引用,选择system.data.oracleClie
阅读全文
摘要:一、(1)TextBox获取焦点清空文本,失去焦点回复文本<input type="text" id="searchKey" name="key" class="textBox" value="请在此处输入关键字"onfocus="if(this.value==this.defaultValue)this.value=''"onblur="if(this.value.replace(/ /ig,'')=='')t
阅读全文