旅途笔记

岂有豪情似旧时,花开花落两由之
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2006年7月5日

摘要: CREATE procedure main_table_pwqzc (@pagesize int, @pageindex int, @docount bit, @this_id int) as if(@docount=1) begin select count(id) from luntan where this_id=@this_id end else begin declare @PageLowerBound int declare @PageUpperBound int set @PageLowerBound=(@pageindex-1)*@pagesize set @PageUpperBound=@PageLowerBound+@pagesize create table #pageindex(id int identity(1,1) not null,nid int) set rowcount @PageUpperBound inse 阅读全文

posted @ 2006-07-05 16:48 allonkwok 阅读(160) 评论(0) 推荐(0) 编辑

摘要: CREATE PROCEDURE Paging_RowCount ( @Tables varchar(1000), @PK varchar(100), @Sort varchar(200) = NULL, @PageNumber int = 1, @PageSize int = 10, @Fields varchar(1000) = '*', @Filter varchar(1000) = NULL, @Group varchar(1000) = NULL) AS /**//*Default Sorting*/ IF @Sort IS NULL OR @Sort = '' SET @Sort = @PK /**//*Find the @PK type*/ DECLARE @SortTable varchar(100) DECLARE @SortName varchar(100) DECLARE @strSortColumn varc 阅读全文

posted @ 2006-07-05 16:47 allonkwok 阅读(149) 评论(0) 推荐(0) 编辑

摘要: create proc sp_PublicTurnPage( @TBName nvarchar(2000)='',--表名,如 pinyin @PageSizeint=10,--每页的记录数,默认为 10 @CurPageint=1,--表示当前页 1 @KeyFieldnvarchar(100)='ID',--关键字段名,默认为 ID,该字段要求是表中的索引 或 无重复和不为空的字段 @KeyAscDescnvarchar(4)='ASC',--关键字的升、降序,默认为升序 ASC , 降序为 DESC @Fieldsnvarchar(2000)='*',--所选择的列名,默认为全选 @Conditionnvarchar(2000)='',--where 条件,默认为空 @Ordernvarchar(200)=''--排序条件,默认为空 )as if @TBName = '' begin raiserror('请指定表名!',11,1) retur 阅读全文

posted @ 2006-07-05 16:45 allonkwok 阅读(208) 评论(0) 推荐(0) 编辑

摘要: CREATE proc page @RecordCountint output, @QueryStr nvarchar(100)='table1',--表名、视图名、查询语句 @PageSize int=20,--每页的大小(行数) @PageCurrent int=2,--要显示的页 从0开始 @FdShow nvarchar (1000)='*',--要显示的字段列表 @IdentityStr nvarchar (100)='id',--主键 @WhereStr nvarchar (200)='1=1', @FdOrder nvarchar(100)='desc'--排序 只能取desc或者asc as --by quxh 2005.7.19 declare @sqlnvarchar(2000) set @WhereStr = replace(@WhereStr, ';', '') set @WhereStr = replace(UPPER(@WhereS 阅读全文

posted @ 2006-07-05 16:44 allonkwok 阅读(202) 评论(0) 推荐(0) 编辑

摘要: CREATE PROCEDURE sp_GetPageData @TableName sysname, --表名 @SQL varchar(500),--约束条件 @PageIndex int,--页所引,从0开始 @PageSize int,--分页大小 @orderDESC varchar(100),--倒排序字段,支持多个字段 @orderASC varchar(100),--顺排序字段,支持多个,字段先后顺序与倒排序一致 @RecordCount int out,--返回记录数 @PageCount int out--返回页数 AS declare @num int-- 2005-12-21更改,直接用SQL返回记录数 by wjh declare @vSQL nvarchar(2000) set @vSQL = N'select @count=Count(*) from ' + @TableName + N' where ' + @SQL exec 阅读全文

posted @ 2006-07-05 16:43 allonkwok 阅读(146) 评论(0) 推荐(0) 编辑

摘要: 1. 打开新的窗口并传送参数:   传送参数:  response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>")   接收参数:  string a = Request.QueryString("id"); string b = Request.QueryString("id1"); 2.为按钮添加对话框  Button1.Attributes.Add("onclick","return confirm(’确认?’)"); button.attributes.add("onclick","if(confirm(’are you sure...?’)){return true;}else{return false;}") 3.删 阅读全文

posted @ 2006-07-05 16:41 allonkwok 阅读(139) 评论(0) 推荐(0) 编辑

摘要: (一)常用连接: 1.使用SqlConnection对象: public void SqlConnectionOpen() { SqlConnection conn= new SqlConnection(); conn.ConnectionString = "user id=sa;password=;initial catalog=northwind;datasource=localhost;connect Timeout=20"; conn.Open(); } 2.使用OleDbConnection对象: public void OleDBConnectionOpen() { OleDBConnection conn = new OleDbconnection(); conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\Customer.mdb 阅读全文

posted @ 2006-07-05 16:38 allonkwok 阅读(172) 评论(0) 推荐(0) 编辑

摘要: 1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=currentTime.Day; 1.5 取当前时 int 时=currentTime.Hour; 1.6 取当前分 int 分=currentTime.Minute; 1.7 取当前秒 int 秒=currentTime.Second; 1.8 取当前毫秒 int 毫秒=currentTime.Millisecond; (变量可用中文) 阅读全文

posted @ 2006-07-05 16:37 allonkwok 阅读(132) 评论(0) 推荐(0) 编辑

摘要: 中国电话号码验证 匹配形式如:0511-4405222 或者021-87888822 或者 021-44055520-555 或者 (0511)4405222 正则表达式 "((d{3,4})|d{3,4}-)?d{7,8}(-d{3})*" 中国邮政编码验证 匹配形式如:215421 正则表达式 "d{6}" 电子邮件验证 匹配形式如:justali@justdn.com 正则表达式 "w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*" 身份证验证 匹配形式如:15位或者18位身份证 正则表达式 "d{18}|d{15}" 阅读全文

posted @ 2006-07-05 16:35 allonkwok 阅读(205) 评论(0) 推荐(0) 编辑

摘要: 说明 正则表达式是用于进行文本匹配的工具,所以本文里多次提到了在字符串里搜索/查找,这种说法的意思是在给定的字符串中,查找与给定的正则表达式相匹配的部分。有可能字符串里有不止一个部分满足给定的正则表达式,这时每一个这样的部分被称为一个匹配。匹配在本文里可能会有三种意思:一种是形容词性的,比如说一个字符串匹配一个表达式;一种是动词性的,比如说在字符串里匹配正则表达式;还有一种是名字性的,就是刚刚说到的“字符串中满足给定的正则表达式的一部分”。 文本格式约定:专业术语 特殊代码/语法格式 正则表达式 正则表达式中的一部分(用于分析) 用于在其中搜索的字符串 对正则表达式或其中一部分的说明。 什么是正则表达式? 很可能你使用过Windows/Dos下用于文件查找的通配符,也就是*和?。如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc。在这里,*会被解释成任意的字符串。和通配符类似,正则表达式也是用来进行文本匹配的工具,只不过比通配符更能精确地描述你的需求--当然,代价就是更复杂。比如你可以编写一个正则表达式来查找所有以0开 阅读全文

posted @ 2006-07-05 16:32 allonkwok 阅读(146) 评论(0) 推荐(0) 编辑

摘要: function roundFun(numberRound,roundDigit) //四舍五入,保留位数为roundDigit ,供计算时用 { if (numberRound=0) { var tempNumber = parseInt((numberRound * Math.pow(10,roundDigit)+0.5))/Math.pow(10,roundDigit); return tempNumber; } else { numberRound1=-numberRound var tempNumber = parseInt((numberRound1 * Math.pow(10,roundDigit)+0.5))/Math. 阅读全文

posted @ 2006-07-05 16:25 allonkwok 阅读(945) 评论(0) 推荐(0) 编辑