摘要: 虽然查询速度慢的原因很多,但是如果通过一定的优化,也可以使查询问题得到一定程度的解决。 查询速度慢的原因很多,常见如下几种:ITPUB个人空间d K8p aB"QX,C QW4_[ 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)ITPUB个人空间%w{ g"bNo w%t8g"v 2、I/O吞吐量小,形成了瓶颈效应。"N2IZ$B"j _0 3、没有创建... 阅读全文
posted @ 2010-01-20 16:22 zhdonghu 阅读(172) 评论(0) 推荐(0) 编辑
摘要: --利用SQL未公开的存储过程实现分页 if exists (select * from dbo.sysobjectswhere id = object_id(N'[dbo].[p_splitpage]')and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[p_splitpage]GOcreate procedure ... 阅读全文
posted @ 2009-10-15 20:59 zhdonghu 阅读(904) 评论(0) 推荐(2) 编辑
摘要: 最近领导Boris让我整理一些文档,总结一下我之前做过的性能优化项目中的一些想法和流程,形成一个性能优化服务项目介绍。这里顺手把这些东西摘取一些,放到这篇文章里面,这篇文章里面不讲技术,因为如果写技术的话,可以写一本500P的书,这里只和各位分享一下我在性能优化项目中的几个见解,谈不上经验。 一、影响系统的因素:系统性能的好与坏,是多方面导致的。就好像我们的身体,一个部位不适,会导致人感觉不爽,即... 阅读全文
posted @ 2009-10-15 20:56 zhdonghu 阅读(240) 评论(0) 推荐(0) 编辑
摘要: protected void Page_Load(object sender, EventArgs e) { //①Create a DataTable DataTable dt = new DataTable("Table_AX"); //②Add columns for DataTable //Method 1 dt.Columns.Add("column0", Sys... 阅读全文
posted @ 2009-08-31 19:30 zhdonghu 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 快速预览:GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义... 阅读全文
posted @ 2009-08-31 10:36 zhdonghu 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 为什么要使用C#泛型?为了了解这个问题,我们先看下面的代码,代码省略了一些内容,但功能是实现一个栈,这个栈只能处理int数据类型:publicclassStack { privateint[]m_item; publicintPop(){...} publicvoidPush(intitem){...} publicStack(inti) { this.m_item=newint[i]; } }上... 阅读全文
posted @ 2009-08-14 10:03 zhdonghu 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 货币2.5.ToString("C")¥2.50D十进制数25.ToString("D5")00025E科学型25000.ToString("E")2.500000E+005F固定点25.ToString("F2")25.00G常规2.5.ToString("G")2.5N数字2500000.ToString("N")2,500,000.00X十六进制255.ToString("X")FFform... 阅读全文
posted @ 2009-08-13 17:50 zhdonghu 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 如果你熟悉Microsoft Foundation Classes(MFC)的CString,Windows Template Library(WTL)的CString或者Standard Template Library(STL)的字符串类,那么你对String.Format方法肯定很熟悉。在C#中也经常使用这个方法来格式化字符串,比如下面这样: intx=16;decimaly=3.57m;s... 阅读全文
posted @ 2009-08-13 17:31 zhdonghu 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 一、了解C#中的预定义事件处理机制 在写代码前我们先来熟悉.net框架中和事件有关的类和委托,了解C#中预定义事件的处理。 EventArgs是包含事件数据的类的基类,用于传递事件的细节。 EventHandler是一个委托声明如下 public delegate void EventHandler( object sender , EventArgs e ) 注意这里的参数,前者是一个对象(其实... 阅读全文
posted @ 2009-08-13 16:02 zhdonghu 阅读(213) 评论(0) 推荐(0) 编辑
摘要: .NET Framework事件设计准则1、事件的命名准则应使用PascalCasing命名方式2、声明delegate时,使用void类型当作返回值,EventName事件的事件委托是EventNameEventHandler,事件接受两个传入参数,一律命为sender与e。3、定义一个提供事件数据的类。对类以EventNameEventArgs进行命名,从System.EventArgs派生该... 阅读全文
posted @ 2009-08-13 15:57 zhdonghu 阅读(306) 评论(0) 推荐(0) 编辑