摘要: 1.基本结构CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND) 例子: BEGIN SELECT col1,col2 into 变量1,变量2 FROM typestruct where xxx; EXCEPTION... 阅读全文
posted @ 2012-05-17 14:55 Zhangyujie 阅读(119) 评论(0) 推荐(0)
摘要: oracle 存储过程的基本语法 及注意事项 oracle 存储过程的基本语法1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND) 例子: BEGIN SELECT col1,col2 into 变量... 阅读全文
posted @ 2012-05-17 14:52 Zhangyujie 阅读(164) 评论(0) 推荐(0)
摘要: /* 产销机构 行政村 高病累计患者建党数 高病本月管理数(一年一次服务) 高病本月规范管理数(一年四次随访) 高病本月体验人数 高病累计体检人数 糖病本月新增患者建党数 糖病累计患者建党数 糖尿病本月管理数 糖尿病本月规范管理数 糖尿病本月体检人数 糖尿病累计体检人数 *//*case when else语法要点说明如下:1、以CASE开头,以END结尾2、分支中WHEN 后跟条件,THEN为显示结果3、ELSE 为除此之外的默认情况,类似于高级语言程序中switch case的defa... 阅读全文
posted @ 2012-05-17 14:26 Zhangyujie 阅读(1256) 评论(0) 推荐(0)
摘要: 下面我来给大家介绍frame的具体使用方法。 frame作为html语言中的一部分,在网页制作中占据着重要的地位。使用frame必须首先用frameset来定义,在html文档中,可以有frameset元素或者body元素,但不能同时使用这两种元素。 frameset元素的使用: (1) (2) frameset元素的使用 (3) (4) (5) (6) (7) frame是frameset定义的每个“网页分框”的定义,其属性name、scrolling及noresize、marginHeight及marginWidth、frameborder也将在... 阅读全文
posted @ 2012-03-01 13:44 Zhangyujie 阅读(1731) 评论(1) 推荐(0)
摘要: 页面输出缓存是最为简单的缓存机制,该机制将整个ASP.NET页面内容保存在服务器内存中。当用户请求该页面时,系统从内存中输出相关数据,直到缓存数据过期。在这个过程中,缓存内容直接发送给用户,而不必再次经过页面处理生命周期。通常情况下,页面输出缓存对于那些包含不需要经常修改内容的,但需要大量处理才能编译完成的页面特别有用。需要读者注意的是,页面输出缓存是将页面全部内容都保存在内存中,并用于完成客户端请求。在ASP.NET中页面缓存的使用方法非常的简单,只需要在aspx页的顶部加这样一句声明即可:<%@ OutputCache Duration="60" VaryByPa 阅读全文
posted @ 2012-02-17 17:45 Zhangyujie 阅读(212) 评论(0) 推荐(0)
摘要: 有时候总听到网友说网站运行好慢,不知如何是好;有时候也总见到一些朋友写的网站功能看起来非常好,但访问性能却极其的差。没有“勤俭节约”的意识,势必会造成“铺张浪费”。如何应对这种情况,充分利用系统缓存则是首要之道。 系统缓存有什么好处呢?举个简单的例子,你想通过网页查询某些数据,而这些数据并非实时变化,或者变化的时间是有期限的。例如查询一些历史数据。那么每个用户每次查的数据都是一样的。如果不设置缓存,ASP.NET也会根据每个用户的请求重复查询n次,这就增加了不必要的开销。所以,可能的情况下尽量使用缓存,从内存中返回数据的速度始终比去数据库查的速度快,因而可以大大提供应用程序的性能。毕竟现在内存 阅读全文
posted @ 2012-02-17 17:33 Zhangyujie 阅读(190) 评论(0) 推荐(0)
摘要: 更多的时候,我们的服务器性能损耗还是在查询数据库的时候,所以对数据库的缓存还是显得特别重要,上面几种方式都可以实现部分数据缓存功能。但问题是我们的数据有时候是在变化的,这样用户可能在缓存期间查询的数据就是老的数据,从而导致数据的不一致。那有没有办法做到,数据如果不变化,用户就一直从缓存中取数据,一旦数据变化,系统能自动更新缓存中的数据,从而让用户得到更好的用户体验。 答案是肯定的!.NET已经为我们提供了这样一种非常好的解决方法:SqlCacheDependency数据库缓存依赖。实现步骤: 下面就让我们看一下如何实现数据库缓存依赖功能:第一步: 修改web.config,让项目启用SqlCa 阅读全文
posted @ 2012-02-17 17:19 Zhangyujie 阅读(180) 评论(0) 推荐(0)
摘要: 使用ADO.net转换数据到Excel格式并提供下载目的有时客户出于某种原因会要求我们能将系统的资料导出为Excel或则Access这种他们熟悉的文件格式。由于IE的打印控制比较困难,我们制作打印的时候也可以考虑提供Excel文件格式的下载,让客户在Excel中调整格式后打印。出于这些原因我们可能需要在程序中提供Excel文件格式的数据下载。途径导出为Excel文件有不少方法,例如:1. 使用 Excel Automation server循环生成。2. 生成定界符文件然后使用Excel打开,保存为Xls文件。3. 使用XML文件作中间过程文件,然后使用Excel的OpenXML方法打开(需要 阅读全文
posted @ 2011-11-30 18:47 Zhangyujie 阅读(161) 评论(0) 推荐(0)
摘要: #region 递归搜索目录,历遍文件 /// <summary> /// 递归搜索目录,历遍文件 /// </summary> /// <param name="sDir">目录名</param> void DirSearch(string sDir) { try { foreach (string d in Directory.GetDirectories(sDir)) { foreach (string f in Directory.GetFiles(d)) { FileInfo fi = new FileInfo(f) 阅读全文
posted @ 2011-11-03 15:05 Zhangyujie 阅读(437) 评论(0) 推荐(0)
摘要: 一、Session有什么重大的BUG?微软提出了什么解决方案? 解:在由于在IIS中有进程回收机制,系统繁忙时候会导致Session丢失,可以用Sate Server 或Sql Server等数据库的方式来进行Session存取,不过该方法的速度慢,并且无法捕获Session的END事件。二、什么是asp.net的用户控件(User Control)? 解:在 ASP.NET 网页中使用 Web 服务器控件外,还可以使用与 ASP.NET 页相同的语法,创建可重复使用的自定义控件,这些控件称作用户控件。用户控件用 .ascx 扩展名保存为文本文件。用户控件允许对页面进行分区和重用。 用户控件有 阅读全文
posted @ 2011-09-15 18:53 Zhangyujie 阅读(250) 评论(0) 推荐(0)