上一页 1 ··· 74 75 76 77 78 79 80 81 82 ··· 97 下一页
摘要: 定制网页的Header属性,动态设置Title(标题),Meta标签等。使用时需要引用名称空间using Insus.NET;类别名称InsusMetaUtility,需要实例化。下载地址:http://download.cnblogs.com/insus/library/InsusMetaUtility.rar 阅读全文
posted @ 2011-03-21 16:41 Insus.NET 阅读(581) 评论(0) 推荐(1)
摘要: 验证用户输入的是否为整型。你可以使用下面正则表达式:<asp:TextBoxID="txtWorkNumber"runat="server"onkeyup="value=value.replace(/[^\d]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"CssClass="te 阅读全文
posted @ 2011-03-19 14:00 Insus.NET 阅读(549) 评论(0) 推荐(1)
摘要: 文件上传至服务器文件夹存储,管理上有点不如存在数据库中方便。如果更新文件时,需要做文件操作,删除原来旧的文件,再上传新的文件。下面Insus.NET写了一个更新方法,代码中有中文注释,仅供参考://检查上传的文件是否被大小限制if(this.FileUpload1.PostedFile.ContentLength>104857600){objInsusJsUtility.JsAlert("Youselectthefilelargerthan100MB");return;}//定义一个临时文件夹stringtempPath="~/Temp/";//判 阅读全文
posted @ 2011-03-19 08:26 Insus.NET 阅读(2406) 评论(1) 推荐(2)
摘要: Infor Syteline system在UT Server 服务器的OutputFiles目录,是用户在preview Report或print out file 临时存储地方。随着系统每天的运行,这个目录占用磁盘空间也随之增大。几次需要用手动去删除它们。昨天写了一个控制台 Schedule Tasks工具,让它自动删除七天前的文件。所需环境.NET Framework 2.0支持。运行此动作之前,请首先做好系统备份。参考代码:View Code usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.T 阅读全文
posted @ 2011-03-17 10:11 Insus.NET 阅读(1498) 评论(1) 推荐(2)
摘要: 数据库只存储文件一些基本信息,真正文件是存储在目录中,因此记录被更新或是删除时,同时也需要对存储在目录中的文件进行操作,如移动或删除等。在上传时,建议先存记录,再存文件至目录中,在删除记录时,顺序应刚好相反,首先删除目录中的文件,然后删除记录。这也不是一定如此。下面代码演示,在记录更新时,记录的存储目录发生变化,文件也作相应移动。//取得更新记录主键strPrimaryKey=gvMedia.DataKeys[e.RowIndex].Value.ToString();//类别,文件是随类别存储,如果类别有更新,说明文件存储目录随之改变stringmediatypeId=((DropDownLi 阅读全文
posted @ 2011-03-16 16:01 Insus.NET 阅读(2406) 评论(1) 推荐(2)
摘要: Asp.net上传文件,把文件存入至目录中。限制上传文件大小,限制上传文件格式。存取得原来文件名,创建新的文件名。把文件临时存入临时目录中,处理完毕,最后再移至真正目录。参考代码://上传时,判断文件是否大于限定大小if(this.FileUpload1.PostedFile.ContentLength>104857600)//单位KB{objInsusJsUtility.JsAlert("Youselectthefilelargerthan100MB");return;}//创建一个临时文件夹stringtempPath="~/Temp/";// 阅读全文
posted @ 2011-03-15 17:37 Insus.NET 阅读(3135) 评论(2) 推荐(3)
摘要: Asp.net上传文件,需要过滤不符合要求格式的文件,你可以先使用下面这个方法,查出所有允许用户上传文件要格式:http://www.cnblogs.com/insus/articles/1980495.html放在一个阵列中,如:string[]fileClass={"7076","4838"};//7076isFLV;4838iswmv;然后写一个方法去判断:View Code boolCompareFileClass(stringpath,string[]allowFileClass){try{boolresult=false;stringfile 阅读全文
posted @ 2011-03-11 14:12 Insus.NET 阅读(1856) 评论(1) 推荐(2)
摘要: 实现这个功能,需要使用一个System.IO名称空间。只需判断文件流前两个字节即可。参考代码:View Code stringGetFileCass(stringpath){try{FileStreamfs=newFileStream(path,FileMode.Open,FileAccess.Read);BinaryReaderreader=newBinaryReader(fs);stringfileClass=string.Empty;bytebuffer;byte[]b=newbyte[2];buffer=reader.ReadByte();b[0]=buffer;fileClass=b 阅读全文
posted @ 2011-03-11 10:00 Insus.NET 阅读(1723) 评论(4) 推荐(2)
摘要: FULL JOIN外联接,不管左表还是右表,只要有记录的,都会列出来。两张表数据来自http://www.cnblogs.com/insus/articles/1977561.html这里的[Machine]表和[Job]表。View Code SELECTM.[M_Id],J.[J_Id],[MachineName],[LineName],[JobNumber],[J_Date]FROM[dbo].[Machine]ASMFULLOUTERJOIN--OUTER关键词是可选的。[dbo].[Job]ASJON(M.[M_Id]=J.[M_Id])执行结果: 阅读全文
posted @ 2011-03-08 20:01 Insus.NET 阅读(507) 评论(1) 推荐(2)
摘要: RIGHT JOIN外联接与LEFT JOIN相似。取得右表所有记录,并按过滤条件ON去取得左表的记录,取得这些记录,如遇上没有匹配的列使用NULL填充。演示数据来源,两张表来自http://www.cnblogs.com/insus/articles/1977561.html这里的[Machine]表和[Job]表。例子,取得所有工作单,你将会到这些工作的分配给哪些机器加工和没有分配给机器加工的工作单:View Code SELECTM.[M_Id],J.[J_Id],[MachineName],[LineName],[JobNumber],[J_Date]FROM[dbo].[Machin 阅读全文
posted @ 2011-03-08 19:54 Insus.NET 阅读(328) 评论(1) 推荐(2)
摘要: 外联接 LEFT OUTERJOIN,其中关键词OUTER是可选的。LEFT JOIN是表示列出左表所有记录,右表没有匹配的列使用NULL作为占有符。演示例子,两张表来自http://www.cnblogs.com/insus/articles/1977561.html这里的[Machine]表和[Job]表。例子演示,取得所有分配有工单和没有分配工作单的机器记录:View Code SELECTM.[M_Id],J.[J_Id],[MachineName],[LineName],[JobNumber],[J_Date]FROM[dbo].[Machine]ASMLEFTOUTERJOIN-- 阅读全文
posted @ 2011-03-08 19:40 Insus.NET 阅读(648) 评论(0) 推荐(2)
摘要: 内联接JOIN,从两个或多个有关联的表取得更详尽的信息。内联接的逻辑为先对这两张时行笛卡尔积运算,再根据指定谓词对结果进行过滤。为了演示,下面只实现两张表, 一张表[Machine],其中主键为[M_Id];另一张表[Job],此表的主键[J_Id]和外键[M_Id]即是表[Machine]的主键。[Machine]表: M_IdMachineNameLineNameIsActive1341MP36L311342B288L211344LC57L411345QT43L61[Job]表: J_IdM_IdJobNumberJ_Date1134423063/2/20112134423523/3/20 阅读全文
posted @ 2011-03-08 19:19 Insus.NET 阅读(618) 评论(0) 推荐(1)
摘要: 怎样把自己的类别加入到别人的名称空间内,在引用时,能在别人的名称空间下使用到自己写的类别。这是一位台湾朋友问及此问题,因此录制一个视频做演示:视频文件格式:.wmv;大小:9,706KB;长度:00:06:34。下载地址:http://download.cnblogs.com/insus//CSHARPDOTNET/UseDefaultNameSpace.rar 阅读全文
posted @ 2011-03-05 19:56 Insus.NET 阅读(448) 评论(1) 推荐(2)
摘要: 参考:http://topic.csdn.net/u/20110305/17/885967de-1af4-4fb0-af95-b9a3f408a788.html?73823对于这个非标准要求,也许日后维护与扩展会带来更多困难。如果一定要求这样,Insus.NET的做法,只好写一个函数,整个专案中,需要地方,调用这个自定义函数即可。View Code CREATEFUNCTION[dbo].[udf_GetMyDate](@DateDATETIME)RETURNSNVARCHAR(30)ASBEGINIF@DateISNULLSET@Date=CURRENT_TIMESTAMP;DECLARE@ 阅读全文
posted @ 2011-03-05 19:25 Insus.NET 阅读(651) 评论(1) 推荐(2)
摘要: 前面几个例子:http://www.cnblogs.com/insus/articles/1969896.htmlhttp://www.cnblogs.com/insus/articles/1970577.htmlhttp://www.cnblogs.com/insus/articles/1970707.html全是SQL Server行列转换或是列行转换的相关例子。不过在SQL Server2005版本开始,有一个新的函数PIVOT()可以很轻易实现这些功能。参考下面代码:View Code SELECT[RId],[2011-01-23],[2011-01-24],[2011-01-25] 阅读全文
posted @ 2011-03-05 10:57 Insus.NET 阅读(1526) 评论(1) 推荐(3)
摘要: 参考前一个例子http://www.cnblogs.com/insus/articles/1969896.html,现想使用另外一种方式来处理行列转换,实现下面效果:参考代码:View Code BEGINIFOBJECT_ID('[dbo].[#t]')ISNOTNULLDROPTABLE[dbo].[#t]CREATETABLE[dbo].[#t](idINTIDENTITY(1,1),--产生唯一字段,稍后为循环使用RIdNVARCHAR(2),DTDATE,HitsINT)--把需要处理的数据记录预存入这个临时表中INSERTINTO[dbo].[#t]SELECT[R 阅读全文
posted @ 2011-03-04 12:04 Insus.NET 阅读(757) 评论(0) 推荐(2)
摘要: 参考前一个SQL的行列转换例子http://www.cnblogs.com/insus/articles/1969896.html ,觉得不够自由,需要去预先知道记录的内容去定义行或列。下面这个方法,是Insus.NET常用一种处理方案,为数据量较少而准备。代码比较长,基本上写有说明,理解起来,一般不会有多大困难。代码如下:View Code --由于原记录表没有一个唯一主键,只好新建一个临时表,把需要处理的记录先预存入这个临时表中BEGINIFOBJECT_ID('[dbo].[#t]')ISNOTNULLDROPTABLE[dbo].[#t]CREATETABLE[dbo] 阅读全文
posted @ 2011-03-04 10:51 Insus.NET 阅读(831) 评论(0) 推荐(2)
摘要: 报表显示需求,查询结果往往需要做一些行列转换或列行转换来显示。就以http://www.cnblogs.com/insus/articles/1968148.html这个例子的数据源做演示。正常查询结果显示和执行结果,如下:SELECT[RId],[DT],[Hits]FROM[dbo].[RecordHits]下面演示,把[RId]和[DT]作为列显示:View Code SELECT[RID],SUM(CASEWHEN[DT]='2011-01-23'THEN[Hits]END)AS'2011-01-23',SUM(CASEWHEN[DT]='201 阅读全文
posted @ 2011-03-03 14:28 Insus.NET 阅读(1867) 评论(0) 推荐(2)
摘要: 在开发SQL时,少不了使用别名(Alias),有Column(字段)别名或Table(表)别名。使用别名,是为了简单易懂。别名一般放在AS关键词后,也可省略此关键词。参考下面例子:http://www.cnblogs.com/insus/articles/1968173.htmlhttp://www.cnblogs.com/insus/articles/1900559.htmlhttp://www.cnblogs.com/insus/articles/1900526.htmlhttp://www.cnblogs.com/insus/articles/1952470.htmlhttp://www 阅读全文
posted @ 2011-03-01 19:53 Insus.NET 阅读(480) 评论(0) 推荐(2)
摘要: SQL AND关键字,可以查询到两个或两个以上条件同时为TRUE的记录。以http://www.cnblogs.com/insus/articles/1968148.html为数据源,做演示:View Code SELECT[RId],[DT],[Hits]FROM[dbo].[RecordHits]WHERE[RId]='R2'AND[DT]='2011-01-25'执行结果: 阅读全文
posted @ 2011-03-01 19:36 Insus.NET 阅读(234) 评论(0) 推荐(2)
上一页 1 ··· 74 75 76 77 78 79 80 81 82 ··· 97 下一页