摘要: 在LINQ查询表达式中,orderby子句可以对查询结果进行排序。排序方式可以为“升序”或“降序”,且排序的键可以为一个或多个。注意:LINQ查询表达式对查询结果的默认排序方式为“升序”。实例:1 var values = from u in users2 3 where u.ID < 64 5 orderby u.Username descending6 7 ... 阅读全文
posted @ 2012-06-28 17:33 Seasons1987 阅读(1563) 评论(0) 推荐(0) 编辑
摘要: 之前沒怎麼用windowForm的dataGridView控件綁定數據,所以不很多東西都不態熟,這不,剛做一個項目的時候,如下圖:圖一當單擊“搜尋”時,如果系統中有相應的記錄,自動在下面的dataGridView中以追加的形式綁定搜出來的不同記錄。剛開始的思路如下:1、為dataGridView綁定一個靜態的List<T>類的集合,如下:private static List<PartSpec> listPec = new List<PartSpec>();2、當點擊“搜尋”時,查詢數據庫,把查找到出來的記錄與dataGridView中的項進行遍歷比較,然後 阅读全文
posted @ 2012-06-28 17:26 Seasons1987 阅读(17189) 评论(0) 推荐(2) 编辑
摘要: 一个优秀的 JavaScript 框架,一篇 jQuery 常用方法及函数的文章留存备忘。jQuery 常见操作实现方式$("标签名") //取html元素 document.getElementsByTagName("")$("#ID") //取单个控件document.getElementById("")$("div #ID") //取某个控件中 控件$("#ID #ID") // 通过控件ID取其中的控件$("标签.class样式名") //通过cl 阅读全文
posted @ 2012-06-28 17:15 Seasons1987 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 方法:1 function openWin(u, w, h) {2 var l = (screen.width - w) / 2;3 var t = (screen.height - h) / 2;4 var s = 'width=' + w + ', height=' + h + ', top=' + t + ', left=' + l;5 s += ', toolbar=no, scrollbars=no, menubar=no, location=no, resizable=no';6 open(u,  阅读全文
posted @ 2012-06-28 17:14 Seasons1987 阅读(204) 评论(0) 推荐(0) 编辑
摘要: JS自带函数concat将两个或多个字符的文本组合起来,返回一个新的字符串。var a = "hello";var b = ",world";var c = a.concat(b);alert(c);//c = "hello,world"indexOf返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。var index1 = a.indexOf("l");//index1 = 2var index2 = a.indexOf("l",3);//index2 = 3 阅读全文
posted @ 2012-06-28 17:14 Seasons1987 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?我么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验和大家分享一下,希望对大家有帮助。 要知道SQL语句,我想我们有必要知道SQL Server查询分析器怎么执行我们的SQL语句的,我们很多人会看执行计划,或者用Profiler来监视和调优查询语句或者存储过程慢的原因,但是如果我们知道查询分析器的执行逻辑顺序,下手的时候就胸有成竹,那么下手是不是有把握点呢? 一、查询的.. 阅读全文
posted @ 2012-06-28 17:11 Seasons1987 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 如何让你的SQL运行得更快 一、使用索引的优点: 1、通过唯一性索引(unique)可确保数据的唯一性 2、加快数据的检索速度 3、加快表之间的连接 4、减少分组和排序时间 5、使用优化隐藏器提高系统性能二、使用索引的原则: 1、在需要经常搜索的列上创建索引 2、主键上创建索引 3、经常用于连接的列上创建索引 4、经常需要根据范围进行搜索的列上创建索引 5、经常需要排序的列上创建索引 6、经常用于where子句的列上创建索引三、不创建索引的原则: 1、查询很少使用和参考的列不建索引 2、对只有少数值的列不建索引 3、定义为text、image、bit的列不建索引 4、当需要update性能远远 阅读全文
posted @ 2012-06-28 17:10 Seasons1987 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。4.应尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎 阅读全文
posted @ 2012-06-28 17:10 Seasons1987 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1 上网搜集了很多资料,终于写出可以执行的一个存储过程了,如下: 2 3 SET ANSI_NULLS ON 4 GO 5 SET QUOTED_IDENTIFIER ON 6 GO 7 8 --重点开始了 9 CREATE PROCEDURE [dbo].[hrmis_counts]10 11 AS12 BEGIN13 --声明游标14 Declare MyCursor Cursor15 For Select name From hrmis..sysobjects where xtype='u'16 --"hrmis"是我需要查询的... 阅读全文
posted @ 2012-06-28 17:09 Seasons1987 阅读(2650) 评论(0) 推荐(0) 编辑
摘要: 1 use hrmis 2 set ANSI_NULLS ON 3 set QUOTED_IDENTIFIER ON 4 GO 5 Alter Trigger [dbo].[Tg_k20_month] on [dbo].[k20] 6 FOR insert,update 7 AS 8 if(update(k2006)) or (update(k2007)) 9 BEGIN10 declare @msg nvarchar(80), @begTIme datetime, @endTime datetime;11 declare @Year int, @Month int;12 --获取请假... 阅读全文
posted @ 2012-06-28 17:07 Seasons1987 阅读(367) 评论(0) 推荐(0) 编辑
摘要: OA系统听过木有?OA流程知道吧??OA系统都会有流程,而流程就需要有表单(也就是流程中需要提交的数据).这些表单会因流程的不同而不同.怎么个不同法呢,举个例吧:假如我需要通过OA系统来申请一个请假流程,那么在这个流程中,我可能要填到一个表单(也叫选项):请假原因.同样的,假如我需要申请一个加班流程的话,那么在这个流程当中,我理所当然的要填一个表单:加班原因.做过web表单的人都清楚,这些数据是要存到数据表里面的,一般来说我们储存的形式应该如下面两幅图所示:图一:请假表(test_qingjia)图二:加班表(test_jiaban)好了,很普通的表.那如果我们的表单某一天需要变更呢?比如新增 阅读全文
posted @ 2012-06-28 17:00 Seasons1987 阅读(494) 评论(1) 推荐(0) 编辑
摘要: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 ty 阅读全文
posted @ 2012-06-28 16:55 Seasons1987 阅读(192) 评论(1) 推荐(0) 编辑
摘要: 今天改一个项目的时候,出现了一个很蛋疼的现象。像下现一句查询用户表的T-SQL语句:Select * From [tableName] Where EditTime = '2012-06-07'功能很简单,就是查询[EditTime]的值等于2012年06月07日的记录但,当把这种东东写到了视图之后,就出事了,比如:Select * From [viewName] Where EditTime = '2012-06-07',只要写了这个where条件,就会报个“从字符串转换日期和/或时间时,转换失败。”的鸟出来,这样又是何解呢。。。估计是因为视图不支持日期型数值 阅读全文
posted @ 2012-06-28 16:54 Seasons1987 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 写Web页面的时候,经常在页面间要使用Session来判断用户是否已登陆、是否有权限访问页面等。。。但为何判断 Session["a"].ToString()!=null 的时候,会报“未将对象引用设置到对象的实例” 的错误?有时候又没报错~~原因出在ToString()这个方法上面。。。此方法要求转换的对象不能为空~如果Session["a"]为 null,那么,ToString()这个方法就会报“未将对象引用设置到对象的实例”的错误,所以我们判断Session的值是否与特定的值匹配的时候,要先判断它是否为空,如下:1 if(Session[" 阅读全文
posted @ 2012-06-28 16:44 Seasons1987 阅读(37841) 评论(0) 推荐(3) 编辑
摘要: 上次搞了个jquery的AutoComplete效果,感觉很久没写jquery了,趁热打铁,再找点东西练练手.这不,看了一下jquery手册,顺便写了一个小例子,源码我直接贴上来了.1.新建一个web窗体:index.aspx 1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="index" %> 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XH 阅读全文
posted @ 2012-06-28 16:41 Seasons1987 阅读(822) 评论(0) 推荐(0) 编辑