2012年10月9日
摘要: 2分法-通用存储过程分页(top max模式)版本(性能相对之前的not in版本极大提高) 分类: 数据分页2006-04-13 13:102659人阅读评论(9)收藏举报 --/*-----存储过程 分页处理 SW 2005-03-28创建 -------*/--/*----- 对数据进行了2分处理使查询前半部分数据与查询后半部分数据性能相同 -------*/--/*-----存储过程 分页处理 2005-04-21修改 添加Distinct查询功能-------*/--/*-----存储过程 分页处理 2005-05-18修改 多字段排序规则问题-------*/--/*-----存. 阅读全文
posted @ 2012-10-09 08:54 王玉涛 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 大数据量分页存储过程效率测试附代码在项目中,我们经常遇到或用到分页,那么在大数据量(百万级以上)下,哪种分页算法效率最优呢?我们不妨用事实说话。 测试环境硬件:CPU 酷睿双核T5750 内存:2G软件:Windows server 2003 + Sql server 2005 OK,我们首先创建一数据库:data_Test,并在此数据库中创建一表:tb_TestTable Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1create d 阅读全文
posted @ 2012-10-09 08:52 王玉涛 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 海量存储过程(500w数据,分页只需2秒)这个存储过程执行的速度还不错.500W速度分页只要2秒,任何页数 可是有点问题就是,如果排序不是主键,ID,那么分页就会出错,不知道各位有什么好个意见,修改一下 ------------------------------------------------------- SQL codecreate procedure SqlDataPaging@tbName varchar(255), --表名@tbFields varchar(1000), --返回字段@OrderField varchar(255), --排序的字... 阅读全文
posted @ 2012-10-09 08:52 王玉涛 阅读(155) 评论(0) 推荐(0) 编辑
摘要: C# 字符串前的 @什么意思: string sqlStr = @"select count(*) as Total from [PCS_OfferPriceBills] "; C# 字符串前的 @什么意思: string sqlStr = @"select count(*) as Total from [PCS_OfferPriceBills] "; sqlStr = sqlStr + " where " + @strWhere;不转移字符当做字符串处理。如string ss = @"aa\naa";输出aa\n 阅读全文
posted @ 2012-10-09 08:50 王玉涛 阅读(859) 评论(0) 推荐(0) 编辑
  2012年10月8日
摘要: DirectoryEntry是.Net给我们的一大礼物,他的名字我们就知道他的功能--目录入口。使用过ADSI的人都知道操作IIS,WinNT这些时,我们还需要提供他们的Path,操作IIS时,这个Path的格式为:IIS://ComputerName/Service/Website/DirectoryComputerName:即操作的服务器的名字,可以是名字也可以是IP,经常用的就是localhost Service:即操作的服务器,IIS中有Web,也有FTP,还有SMTP这些服务,我们主要是操作IIS的Web功能,因此此处就是"W3SVC",如果是FTP则应是&quo 阅读全文
posted @ 2012-10-08 16:30 王玉涛 阅读(2545) 评论(0) 推荐(0) 编辑
  2012年9月28日
摘要: 测试u-box公司GPS专业测试软件u-center的地图功能前段时间从网上邮了个GPS模块,最近一直在玩GPS定位,找了个Go-GPS,可以调用Google earth,并且实时把坐标显示到上面去,不过我还没有做好传输部分,只能把GPS模块挂在串口上,天线扯到窗户口定位。前几天用u-box公司的u-center软件调试模块,无意中发现了竟然有地图功能,不过手边没有合适的图,所以没有深入研究。今天上学校网站看通知,无意中看到了一张不错的地图,很清楚。而且还算比较新,新建筑也都标注上了,突发奇想,不如拿它试试u-center的map功能。尝试了几次,多次失败之后终于成功定位。现把设置方式记录在. 阅读全文
posted @ 2012-09-28 18:16 王玉涛 阅读(6874) 评论(0) 推荐(0) 编辑
  2012年9月17日
摘要: 我在showModalDialog中打开一个超链接,target="_blank"在新弹出的页面中会发生Session丢失的现象,我监测SessionID发现新页面中SessionID和父页面不一致了.说明新窗口中又重新建了一个回话.另外,这种现象不是每次都有,但是偶尔会发生.但是我在Web.config中配置了如果SESSION为空就会跳到登录页.所以我在点开这个超链接的时候会打开一个登陆页-_-!请教高人指点一下怎么改,谢谢了.PS:网上有一种在打开模态对话框时将父页的window作为参数传递进来,然后通过dialogWindowArgs.open弹出新界面的方法,但是 阅读全文
posted @ 2012-09-17 19:56 王玉涛 阅读(1238) 评论(0) 推荐(0) 编辑
摘要: 模式对话框页面通过超链接(_blank类)或window.open打开新页面Session会丢失 查资料后解决方法如下: 在使用showModalDialog时会经常出现Session失效的问题,尤其是在这样的使用情况下: 首先window. showModalDialog,然后执行任何的创建新窗口有关的操作,比如<a href=”xxxx” target=”_blank”> ,或者在模态窗口中调用window.open,或者通过内建帧打开某一页面,这种情况下都有可能造成Session丢失。(可以先随便打开一个IE窗口,然后再新开一个IE窗口,然后登录OA进行上述有关操作,都有可能 阅读全文
posted @ 2012-09-17 18:26 王玉涛 阅读(6746) 评论(0) 推荐(0) 编辑
摘要: GridView中DataKeyNames的应用小结 11:02:35] GridView的DataKeyNames属性设为"ID,Name"GridView1.DataKeyNames = new string[]{ "ID","Name" };列中LinkButton的CommandName属性设为"Delete"就可以在GridView1_RowDeleting中写代码:DataKey key = GridView1.DataKeys[e.RowIndex];int id = int.Parse(key[0] 阅读全文
posted @ 2012-09-17 15:47 王玉涛 阅读(179) 评论(0) 推荐(0) 编辑
摘要: cmd.CommandText = "select * from table where col like :XYZ "; OracleParameter op = new OracleParameter( ":XYZ ", OracleType.NVarChar); op.Value = "% " + textBox1.Text.Trim() + "% "; cmd.Parameters.Add(op); 阅读全文
posted @ 2012-09-17 13:19 王玉涛 阅读(1721) 评论(0) 推荐(1) 编辑