理论文章
yxz2873
这个作者很懒,什么都没留下…
展开
-
SQL语句大全(2)
在进行数据库操作时,无非就是添加、删除、修改,这得设计到一些常用的SQL语句,如下: SQL常用命令使用方法:(1) 数据记录筛选:sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"sql="select * from 数据表 where 字段名 like %字段值% order by 字段名 [desc]"sql="select t原创 2010-01-13 09:08:00 · 133 阅读 · 0 评论 -
asp.net2.0 动态生成静态页并分页实例
asp.net2.0 动态生成静态页并分页实例 看了看很多网页中的新闻都是分页的,我想实现这样的功能,看看他们实现的方法,基本是一个新闻分成多个html文件保存,然后用页码连接起来。(不知道我的理解是否正确,如果不正确请大家给我指点一二)1、从数据库中获取新闻内容。包括新闻标题、内容等。2、设置页面显示的字符串长度,获取新闻内容的字符长度。做初始设置3、按页面大小设置的长度截取新闻内容的字转载 2010-01-29 08:56:00 · 138 阅读 · 0 评论 -
Asp.net生成htm静态文件的两种途径
现在很多网站特别是资讯类的都把内容生成静态页(htm/html/shtml等),这类总结了一下两种生成静态页的方法并做了一个Demo文件供大家下载。分别是通过模板(比较常用)和根据url生成(不到万部则以不用,因为这中方式只能获取html的部分):Asp.net生成静态文件(根据时间自动命名保持,默认扩展名是htm可以自行修改)。通过收入内容替换模板或者url地址两种方式进行静态文件的生成temp转载 2010-01-29 08:57:00 · 168 阅读 · 0 评论 -
.net类库中发送电子邮件的方法总结
发送电子邮件是许多需要用户注册的网站的通用功能,通过正则表达式我们可以过滤掉不符合电子邮件格式的输入,但是仍没有办法确保用户填写的电子邮件地址一定是他本人真实有效的电子邮件地址,通常验证电子邮件真实有效的办法是:当用户填写的注册资料经过网站初步格式验证之后,用户并不能利用此帐号登录,系统会向用户注册时填写的电子邮件地址发送一封电子邮件,邮件中给出一个链接,只有当用户点击了这个链接之后才能登录到网站转载 2010-01-29 08:54:00 · 104 阅读 · 0 评论 -
asp.net弹出模式窗口 2个例子演示+教程
string js = " $(document).ready(function(){var strHtml = 保存成功!;var pop=new Popup({contentType:2,isReloadOnClose:false,width:328,height:103});pop.setContent(contentHtml,strHtml);pop.setContent(tit原创 2010-01-29 11:44:00 · 158 阅读 · 0 评论 -
SQL触发器实例讲解
SQL触发器实例1定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应用于Insert , Update , Delete 事件。 我为什么要使用触发器?比如,这么两个表: Create Table Student(原创 2010-03-02 15:22:00 · 139 阅读 · 0 评论 -
SQL操作全集
SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop data原创 2010-01-13 09:06:00 · 91 阅读 · 0 评论 -
拼接SQL造成的意想不到的后果
执行数据操作时,由于拼接SQL存在种种弊端,早就应该抛弃了,但在现实开发时,又由于种种原因,公司一直采用这种方式(UI层和逻辑层都有严格的过滤,倒也没出现过什么问题),但昨天开发时却出现了意想不到的问题,一个简单的语句会造成严重后果。简单的语句示例如下: /// /// 更新主键为2的记录的总钱数 /// /// 修改后的总钱数 public voi原创 2010-01-13 09:15:00 · 153 阅读 · 0 评论 -
SQL语句大全(1)
--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --原创 2010-01-13 09:07:00 · 115 阅读 · 0 评论 -
使用ASP.NET Global.asax 文件
Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。下面让我们详细看一下如何在应用程序开发工作中使用这个文件。概述Global.asax 位于应用程序根目录下。虽然 Visual Studio .NET 会自动插入这个文件到所有的 ASP.NET 项目中,但是它实际上转载 2010-01-29 08:52:00 · 108 阅读 · 0 评论 -
大数据量的分页存储过程代码
OK,我们首先创建一数据库:data_Test,并在此数据库中创建一表:tb_TestTablecreate database data_Test --创建数据库data_Test GOuse data_Test GOcreate table tb_TestTable --创建表 ( id int identity(1,1) primary key, userName nvarchar(20)转载 2010-01-25 12:59:00 · 120 阅读 · 0 评论 -
详解聚集索引与非聚集索引
最近由于系统的需求,所以要了解一下如何优化sql server,下面是我的一些总结,不足的地方希望大家批评指正。说要优化大家一定会想到索引,那我们就从索引开始吧。 微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引),下面就详细介绍一下。 (一)转载 2010-01-13 09:19:00 · 114 阅读 · 0 评论 -
ajax常见问题总结
在看文章前,先指定一个通用的变量xhr,xhr代码ajax对象。测试浏览器:ie为ie6,firefox为2,其他的未测试。统称ie6为ie,firefox2为ff。基本的1,最经典的就是ie下的缓存问题了。 如果使用的是get,那么在ie下出现缓存问题。导致代码只执行一次。解决办法就是加时间戳或者随机数,使url变为唯一,这样就不会出现ie下的缓存问题了,或者改为原创 2010-01-13 09:22:00 · 160 阅读 · 0 评论 -
教你七招提高.NET网站性能
一、减少往返行程(Reduce Round Trips)使用下面的方法可以减少Web服务器和Browser之间的往返行程:1、为Browser启用缓存如果呈现的内容是静态的或变化周期较长,应启用Browser缓存,避免发出冗余的http请求。2、缓冲页面输出如果可能,则尽量缓冲页面输出,处理结束后再一次传送到客户端,这可以避免频繁传递小块内容所造成的多次网络交互。由于这种方式在原创 2010-01-13 09:04:00 · 97 阅读 · 0 评论 -
SQL语句大全(3)
--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据 --数据定义 CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表 ALTER TABLE --修改数据库表结构CRE原创 2010-01-13 09:11:00 · 112 阅读 · 0 评论 -
大型网站高负载高并发的解决方法
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了原创 2010-01-13 09:17:00 · 144 阅读 · 0 评论 -
SQL函数库
1.字符串函数 :datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格length(expression,variable)指定字符串或变量名称的长度。 substring(expression,start,length) 不多说了,取子串 right(char_expr,int_expr) 返回字符串右边int_expr个字符 concat(str1,str2原创 2010-01-13 09:18:00 · 105 阅读 · 0 评论 -
记录关于GridView隐藏列取值问题
设置GridView某一列的visable=false之后会影响到数据绑定,并且无法取到数据。一般情况下,我们需要隐藏的是id列。 解决方案: 在后台数据绑定时候指定: this.Gridview1.DataKeyNames=new string[]{“id”}; 或者在属性编辑器里面编辑DataKeyNames:id 当然如果出现两列需转载 2010-01-20 12:45:00 · 98 阅读 · 0 评论 -
MSSQL中游标原理和使用方法
在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句。但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。 1.1 游标和游标的优点 在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多转载 2010-01-25 12:55:00 · 100 阅读 · 0 评论 -
什么是SQL注入
可能大家还不是对SQL注入这个概念不是很清楚,简单地说,SQL注入就是攻击者通过正常的WEB页面,把自己SQL代码传入到应用程序中,从而通过执行非程序员预期的SQL代码,达到窃取数据或破坏的目的。 当应用程序使用输入内容来构造动态SQL语句以访问数据库时,会发生SQL注入攻击。如果代码使用存储过程,而这些存储过程作为包含未筛选的用户输入的字符串来传递,也会发生SQL注入。SQL注入可能导致攻转载 2010-01-13 09:21:00 · 134 阅读 · 0 评论