- 博客(47)
- 收藏
- 关注
原创 使用Enterprise Library4.1操作Oracle
方法一Oracle 包创建一个公用的游标,方便多次引用CREATE OR REPLACE PACKAGE PKG_TEST IS TYPE cur_OUT IS REF CURSOR;END; oracle 创建一个存储过程create or replace procedure pub_phone_selectAll(cur_OUT_g OUT pkg_test.cur_
2009-09-29 21:55:00 561
原创 Asp.Net 文件操作基类(读取,删除,批量拷贝,批量删除,写入)
using System;using System.IO;using System.Text;using System.Data;using System.Web.UI;using System.Web.UI.WebControls;namespace EC{ /// /// 文件操作类 /// public class FileObj : IDisposabl
2009-07-25 01:44:00 352
原创 oracle 小计,合计的算法
----INSERT INTO T (YEAR, PROVINCE,CITY ,sales)VALUES(2007,河北,石家庄,10)INSERT INTO T (YEAR, PROVINCE,CITY ,sales)VALUES(2007,河北,承德,13);INSERT INTO T (YEAR, PROVINCE,CITY ,sales)VALUES(2007,陕西
2009-07-17 06:33:00 2513
原创 C#中计算两个日期差
DateTime time1 =new DateTime(1982,4,24,14,23,06);DateTime time2 =new DateTime(1982,1,21,8,16,32);TimeSpan ts= time2.Subtract(time1);string timespan = "相差:"+ts.Days.ToString()+"天"+ts.Hours.ToString()+"
2009-07-03 16:36:00 1837
原创 使你的SQL运行得更加灵活和高效的方法
在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这三个
2009-06-30 03:01:00 505
原创 储存过程中使用临时表
declare @areaCode varchar(10) declare @CreditType Varchar(20) set @areaCode= --资质等级 set @CreditType=KFCreditLevel if(@ApplyType=002) select @CreditType=WYCreditLevel if(
2008-11-11 17:25:00 593
原创 页面装载完成后触发的事件
将此方法放在页面中等页面全部装载成功后就会触发onreadystatechange事件 document.onreadystatechange=fnStartInit;function fnStartInit(){ if (document.readyState=="complete") { $("trLoading").style.display="none"
2008-10-24 11:16:00 756
原创 14个常见的CSS技巧及常见问题
1、善用css缩写可以减少页面文件大小,提高下载速度,同时使代码简洁可读。 如: 以下是引用片段:div{ border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px soli #cccccc; border-bottom:1px solid
2008-10-22 09:39:00 401
原创 Sql 2005 分页脚本
DECLARE @NowPage intDECLARE @PageSize intDECLARE @StartRecode intDECLARE @EndRecode intSET @NowPage=1SET @PageSize=10SET @StartRecode=(@NowPage-1)*@PageSizeSET @EndRecode=@NowPage*@Pag
2008-06-30 10:57:00 313
原创 DataGrid相邻行有相同内容时对指定列合并
/**//// /// DataGrid相邻行有相同内容时对指定列合并/// /// 格式化的DataGrid的ID/// 要合并的列 /// 合并所依据数据的列 public void FormatGrid(DataGrid spangrid,int spancell,int spanby) { if(spanby0 || spanby>spangrid.It
2008-04-24 16:55:00 664
原创 提高AJAX客户端响应速度
AJAX的出现极大的改变了Web应用客户端的操作模式,它使的用户可以在全心工作时不必频繁的忍受那令人厌恶的页面刷新。理论上AJAX技术在很大的程度上可以减少用户操作的等待时间,同时节约网络上的数据流量。而然,实际情况却并不总是这样。用户时常会抱怨用了AJAX的系统响应速度反而降低了。 笔者从事AJAX方面的研发多年,参与开发了目前国内较为成熟的AJAX平台-dorado。根据笔者的经验,导致这种结
2008-04-24 16:38:00 426
原创 利用XSL将DataSet数据转换为Excel文档
最近在一个ASP.NET项目的开发中有一个模块需要采用OWC控件呈现Excel样式的表格内容,表格内容比较复杂,包括锁定表头、公式、小计、合计、排序等。以前采用客户端操作OWC实例一个单元格一个单元格的去写,那麻烦程度可想而知,于是便尝试采用新方法,利用XSL转换实现需要的功能。经过几天一穷二白为基础的学习和摸索,总结出一点心得,还有一点疑问和未处理的问题,放在园子里,如果总结的有什么不正
2008-02-02 15:17:00 1323
原创 DataSet对象 - [学习资料]
一、特点介绍1、处理脱机数据,在多层应用程序中很有用。2、可以在任何时候查看DataSet中任意行的内容,允许修改查询结果的方法。3、处理分级数据4、缓存更改5、XML的完整性:DataSet对象和XML文档几乎是可互换的。二、使用介绍1、创建DataSet对象:DataSet ds = new DataSet("DataSetName");2、查看调用SqlDataAdapter.Fill创建的
2008-01-11 20:55:00 528
原创 javascript脚本集
var objParam =new Object(); //存放参数对象时使用 var DefaultRowNum="0"; //默认行号为0行 var PageCount=0; //显示总页数 var BrowserNum=10; //每页显示记录数,默认每页显示10条记录 var HistoryClassName; //选中行前的
2008-01-09 23:34:00 1002
原创 格式化小数点位数
function test() { //小数点后保留的倍数,其中已经四舍五入了 var oldNum,NewNum,len; len=2 oldNum=parseFloat(document.getElementById("aa").value)*Math.pow(10,len); NewNum=Math.round(oldNum)/Math.pow(10,len); ale
2008-01-09 23:26:00 426
原创 行合并到列
create table test2( AA varchar(10), bb float, cc float, ) insert test2 (aa,bb,cc)values(001,10,12)insert test2 (aa,bb,cc)values(002,5,6)insert test2 (aa,bb,cc)values(003,4,34)declare @sql varc
2008-01-09 23:22:00 467
原创 asp.net页中动态加入样式表文件
由于在某些时候为了节省样式表下载的开销,我们会将CSS分存在不同的文件中,调用的时候只用能用到的在基于模板页的.net WEB 编程中有时会遇到这样的问题:如何将CSS的样式表文件动态添加到HEAD标签中呢过去我也想过一些方法比如直接在HEAD里写些IF ELSE语句,来判断当前的访问页不过这样作肯定不是最好的选择下面我就介绍另一种比较好的方法来添加在页面的page_init中写以下代码
2007-04-03 09:16:00 768
原创 SQL语句收集
下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database
2006-08-29 13:58:00 698
原创 WEB Service 下实现大数据量的传输
WEB Service 下实现大数据量的传输 Vs2005里面的,查询12000条记录,设置RemotingFormat = SerializationFormat.Binary;再序列化,通过WebService传输,客户端接收,再反序列化,确实效果大大的优于直接传送DataSet,不仅网络传输中如此,即使本机,性能改善也非常明显.下面分别是WebService里面的方法和客户端反序列
2006-07-08 13:29:00 1092
原创 如何将服务器端计算出的数组传递到客户端的JavaScript?
假设在服务器端计算得到了一个数组s需要传递到JavaScript中的名为my_array的数组继续进行处理: protected int[] s;//protected or public is required 为了测试给s赋几个值: s = new int[100]; for (int i=0; i{ s[i] = i; } ----------------------------------
2005-12-25 22:29:00 1271
原创 正则表达式
正则表达式是常见常忘,所以还是记下来比较保险,于是就有了这篇笔记。希望对大家会有所帮助。J1.什么是正则表达式.................................................................................................................................................
2005-12-05 15:27:00 1760
原创 使用客户端脚本
摘自MS网站技术文档 发布日期: 9/20/2004 | 更新日期: 9/20/2004 Scott Mitchell4GuysFromRolla.com摘要:尽管 ASP.NET 在服务器上执行其大多数操作,但是某些操作在客户端进行处理可能会更好。Scott Mitchell 说明了 ASP.NET 页面和控件如何添加客户端代码。 下载本文的源代码。 本页内容 简介 创建基类作为添加客户端脚本
2005-12-01 13:47:00 730
原创 根据表中的纪录变化,自动维护作业
*--作业处理实例 ?根据sendTab的SendTime定制作业 ?并且在该作业完成时,可以自动删除作业 --*/ --示例 --测试表 create table sendTab(ID int identity(1,1),Name varchar(10) ?,SendTime datetime,AcceptUnit varchar(10) ?,SendUnit varchar(10),Conte
2005-11-30 23:11:00 507
原创 动态SQL语句的一些常见写法
1:普通SQL语句可以用Exec执行 eg: Select * from tableName Exec(select * from tableName) sp_executesql Nselect * from tableName -- 请注意字符串前一定要加N 2:字段名,表名,数据库名之类作为变量时,必须用动态SQL eg: declare @fname varchar(20) set
2005-11-30 23:09:00 1012
原创 下面是一个关于VB的农历算法office:office
下面是一个关于VB的农历算法office:office" /> 日期数据定义方法如下 前12个字节代表1-12月为大月或是小月,1为大月30天,0为小月29天; 第13位为闰月的情况,1为大月30天,0为小月29天; 第14位为闰月的月份,如果不是闰月为0,否则给出月份,10、11、12分别用A、B、C来表示,即使用16进制; 最后4位为当年家农历新年-即农历1月1日所在公历的日期,如
2005-11-27 13:35:00 790
原创 /s开发中经常用到的javaScript技术(转载)
/s开发中经常用到的javaScript技术(转载)document.title="在b/s开发中经常用到的javaScript技术(转载) - "+document.title 一、验证类1、数字验证类(例如:只允许输入数字)1.1 整数 /^(-|/+)?/d+$/.test(str)1.2 大于0的整数 (用于传来的ID的验证) /^/d+$/.test(str)1.3 负整数的验
2005-11-27 12:35:00 720
原创 在DataGrid中对内容的截取
在使用DataGrid时经常遇到单元格中的内容过长而导致文本的换行,这样使本来简洁的页面看上去非常乱。下面的方法可以解决这个问题。 当单元格的内容超出指定的长度后,截去多余的字,然后在鼠标停留在某个单元格上时,就显示全部的内容。 此方法有个缺点:每个单位格都是指定长度的。 //某个datagrid的ItemDataBound事件。 //上半部分设置鼠标悬停时的背景色 //下半部分才起作用 publ
2005-11-27 12:14:00 840
原创 实现无刷新的进度条功能(采用xmlhttp技术)
我这里采用xml技术来实现进度条的功能,我这里假设加上有几个运行量非常大的存储过程,执行每一个所需要消耗的时间都很久,这里在页面上显示进度条功能,每执行完一个存储过程,进度条就向前前进一步,这样子用户采用感觉到系统还在运行中。 实现进度条的方法有好几种,可以采用多线程的方式,也可以采用iframe的方式。这两种方式都有缺陷,采用多线程的方式有很多弊端,比如耗资源,会产生明显的刷新效果。而ifram
2005-11-27 12:12:00 808
原创 如何判断是关闭还是刷新网页
我们在写js代码的时候,经常要判断网页是否被关闭了,如果是被关闭了,就执行某段代码,这个可以用HTML的onbeforeunload事件来执行一段js代码,但是如果网页只是被刷新的话,也同样会触发onbeforeunload事件,下面这段js代码可以判断是否关闭 //判断是关闭还是刷新 if(event.clientX>document.body.clientWidth&&event.client
2005-11-27 12:11:00 1475 1
原创 判断用户选择的本地文件大小是否合法
/** * 判断用户选择的本地文件大小是否合法. * fileObj : 上传文件对象. * title : 非法时的提示信息. * maxSize : 最大限制. */ function fileSizeCheck(fileObj ,title ,maxSize) { if(fileObj==null || fileObj.value=="") return true ; var fso, f,
2005-11-27 12:09:00 648
原创 js中去除字符串str头尾的空格
/** * 去除字符串str头尾的空格 * @param str 字符串 * @return str去除头尾空格后的字符串。 */ function trim(str) { if(str == null) return "" ; // 去除前面所有的空格 while( str.charAt(0) == ) { str = str.substring(1,str.length); } //
2005-11-27 12:07:00 1318
原创 js中判断字符串是否为合法的email格式
/** * 判断字符串emailAddr是否为合法的email格式 * 主要判断@及.是否出现,以及两者的位置 * @param emailAddr 输入的email地址 * @return true/false。 */ function emailCheck(emailAddr) { if((emailAddr == null) || (emailAddr.length // 需出现
2005-11-27 12:06:00 2229
原创 利用此事件对网格控件的外观进行控件(合并列)
// private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { ListItemType itemType = e.Item.ItemType; if (itemType == ListItemType.Footer) { // e.Item.Back
2005-11-27 12:01:00 855
原创 JavaScript实现DataGrid中添加CheckBox列(全选与否)
(一).功能 1. JavaScript检索CheckBox并实现全选和全消功能 用C#等写的CheckBox需要回发到服务端执行, 而用JavaScript可以在直接客户端实现,效率高些 (二).代码 1. DataGrid中的代码主要片段: //头模板代码 onclick="javascript:SelectAll(this);"> //项模板代码 2. 在当页加入: func
2005-11-27 11:58:00 640
原创 ASP.NET程序中常用的三十三种代码
1. 打开新的窗口并传送参数: 传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数:string a = Request.QueryString("id");string b = Request.QueryStr
2005-11-18 16:17:00 470
原创 sql server死锁的问题
常看到死锁的问题,一般都是KILL进程,但如果不查出引起死锁的原因,死锁会时常发生 可以通过查找引起死锁的的操作,就可以方便的解决死锁,现将日常解决问题的方法总结。1死锁发生时,通过如下语法,查询出引起死锁的操作 use master go declare @spid int,@bl int DECLARE s_cur CURSOR FOR select 0 ,blocked from (sele
2005-11-12 11:29:00 656
原创 海量数据库的查询优化及分页算法方案
随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决的难题。在
2005-11-12 11:06:00 1833 4
原创 行列转换
Create table test (name char(10),km char(10),cj int) insert test values(张三,语文,80) insert test values(张三,数学,86) insert test values(张三,英语,75) insert test values(李四,语文,78) insert test val
2005-10-25 19:56:00 859
原创 Javascript设计网页中的下拉菜单
在网页制作时,为了更好地组织信息,使显示的信息分类明确、层次清晰,网页制作者往往费尽心机。常用的方法有用树型结构显示信息,用表格进行网页布局,用框架(frame)组织页面等等。但对于习惯了Windows操作系统的用户来说,利用菜单操作可以算是最自然的方法了。下面我们就来看一下怎样在网页中设计下拉式菜单。 下拉式菜单由若干个显示在窗口顶部的主菜单条和各个菜单条下面的子菜单组成。每个子菜单往往还包
2005-10-23 16:38:00 770
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人