摘要:1、应尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num=10 or num=20可以这样查询:select id from t where num=10union allselect id from t where num=202、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。4、应尽量避免在 where 子句中对字段进行 nu
阅读全文
摘要:Page_PreInit使用IsPostBack属性确定是否是第一次处理该页;创建动态控件;动态设置Theme属性;读取或设置配置文件属性值等Page_Init读取或初始化控件属性Page_Preload事件在所有回发数据处理之后但在 Load 事件之前引发Page_Load读取和更新控件属性Controlevents处理特定事件,如 Button 控件的 Click 事件Page_PreRender对页的内容进行最后更改Page_Unload 执行最后的清理工作,例如关闭打开的文件和数据库连接等以下代码可以用于验证这些事件的触发顺序protected void Page_Load(objec
阅读全文
摘要:select CONVERT(varchar, getdate(), 120 )2004-09-12 11:06:08select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')20040912110608select COUNVRT(varchar(12) , getdate(), 23 )2008-04-01select CONVERT(varchar(12) , getdate(
阅读全文
摘要:http://www.cnblogs.com/guyuehuanhuan/archive/2011/01/31/1948119.html利用设计模式能够使我们的代码更灵活,更容易扩展,更容易维护。各种面向对象的程式设计语言都提供了基本相同的机制:比如类、继承、派生、多态等等。但是又有各自的特色,C# 中的反射机制便是个很重要的工具,好好地利用就能够在实际中发挥很大的作用。 我们来看一个例子: 我的程式中有需要一系列的对象,比如apple,orange…, 要想利用他们,我们就必须在程式中根据用户需要,然后一个个调用 new 操作符来生成他们,这样客户程式就要知道相应的类的信息,生成...
阅读全文