木子屋 Dnawo's BLOG

分类:Web编程

共 939 篇

SQL Server 存储过程的经典分页

建立表: Create TABLE ( IDENTITY (1, 1) NOT NULL , (100) COLLATE Chinese_PRC_CI_AS NULL , (100) COLLATE Chinese_PRC_CI_AS NULL , (50) COLLATE Chinese_PRC_CI_AS NULL , (2000) COLLATE Chinese_PRC_CI_AS NULL ) ON GO 插入数据:(2万条,用更多的数据测试会明显一些) SET IDENTITY_Insert TestTable ON declare @i int set @i=1 while @i (Select MAX(id)…

基于ASP的站内多值搜索

运行环境:IIS 脚本语言:VBScript 数据库:Access/SQL Server 数据库语言:SQL 1.概要 不论是在论坛,还是新闻系统,或是下载系统等动态网站中,大家经常会看到搜索功能:搜索帖子,搜索用户,搜索软件(总之搜索关键字)等,本文则是介绍如何建立一个高效实用的,基于ASP的站内多值搜索。 本文面对的是“多条件模糊匹配搜索”,理解了多条件的,单一条件搜索也不过小菜一碟了。一般来讲,有两种方法进行多条件搜索:枚举法和递进法。搜索条件不太多时(n

浅谈如何建立三层体系结构的ASP应用程序

随着互连网应用的深入和发展,三层体系结构的应用模式也得到更多人的青睐。本文介绍了三层结构应用程序的概念和优点,并结合一个实例介绍了如何建立三层结构的ASP应用程序。 一、两层结构的ASP应用有何缺点 在Browser/Server 应用程序开发领域,微软公司的IIS/ASP以其强大的功能,良好的扩展能力,及与其它微软产品的一致性,迅速地流行起来。它能使一个具有VB/VC经验的程序员,很快地成为一个Web程序员,开发出看上去非常专业的应用。但是,ASP有一个天生的缺点,就是ASP代码和HTML代码是混在一起的,ASP程序员既需要考虑与数据库打交道,需要关心如何与HTML配合,有时还需要用ASP直接生成HTML代码。其结果是,当程序逻辑足够复杂时,.asp源文件非常长;而且,无论客户提出用户界面的改变,还是商业逻辑的改变(比如,在考试系统中,"合格"的标准可能从达到60分就算合格,改为进入前100名才算合格),都需要对.asp文件进行改动,而商业逻辑的改变,很可能需要改动很多文件。…

弹出保存窗口下载服务器上的任何文件[未知大小]

在IE进行文档链接时,如果遇到OLE支持的文档,IE会自动调用相应程序打开它,有时候这种功能并不是我们所需的,虽然我们可以提醒用户用鼠标右键-->"目标另存为...."命令来下载文档,但这样毕竟不太友好,本文描述了利用FSO及Stream方法实现IE直接下载文档。主程序代码如下: C#版:

ASP中的常用服务器检测源码

服务器现在时间: 服务器CPU型号: 当前分辨率: 可显示颜色: Server地址: 服务器接受语言: 访问者I:P 访问者浏览器版本及系统: 服务器可接受文件: WEB服务器软件及版本信息: 路由端口: 服务器http端口: WEB目录名称: 当前WEB页位置: 请求方式: 传输协议:

ASP错误的几种常规处理方式

简单介绍 ASP是非常简单的,以至于许多的开发者不会去思考错误处理,正确处理错误能够让你的应用程序更加合理。我看到过很多个用ASP编写的商业网站,大多数都忽略了错误处理。 有三种主要的错误类型: 编译错误: 这种错误出现一般都是代码的语法问题。 因为编译错误而导致辞ASP停止运行。 运行错误 这个错误是发生在你准备运行ASP时的。 例如:如果你试图给一个变量赋值,但是却超出了该变量允许的范围。 逻辑错误 逻辑错误是最难被发现的,这种错误经常是一种结构错误,电脑是发现不了的。 这就需要我们彻头彻尾地检查我们的代码。 因为编译错误一般是和逻辑错误一起发生的,一般都能显示出来,所以我们担心的就只是运行错误。它都终止ASP的运行,而且给用户丢下一堆很不友好的文字。…

判断Cookies是否处于开启状态

当开发人员使用Session变量时必须要求客户端浏览器支持接受cookies,当ASP开始一个Session,它将送一个cookies到客户端并带一个标示(SessionID).通过这个标示,ASP以后将可以确认Session并且因此来保持状态。所以,当你使用Session变量前,你需要确认cookies是否被接受。这里我讲解两个方法: 方法一: 无论何时你在两页之间,有一个非常简单可靠的方法:请求一个SessionID在第一页,传递它到下一页。与这一页请求到的SessionID比较。相同说明客户端浏览器接受Cookies;不同则不接受。很简单吧。 比如你可以在第一页中放一个(hidden field),并把SessionID写入它。提交后,从页面数据中取出SessionID.像这样:…

ASP访问带多个参数的存储过程

1.ACCESS 查询(query_info): select * from info where stu = name1 and age = age1 ASP代码: 2.SQL Server: 存储过程(query_info): Create PROCEDURE query_info @name1 varchar(20) ="张三", @age1 int = 25 AS Select * from info where stu=@name1 and age = @age1 GO ASP代码: 以前在ASP教程上看存储过程的例子都只讲一个参数,当时就想如果有两个或多个参数怎么办?原来这么简单,呵呵。

实例操作 教你玩转SQL Server存储过程

  首先介绍一下什么是存储过程:存储过程就是将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,并且这样的语句是放在数据库中的,还可以根据条件执行不同SQL语句, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。   请大家来了解一下存储过程的语法。   Create PROC procedure_name ]         AS sql_statement   一、参数简介   procedure_name   新存储过程的名称。过程名必须符合标识符规则,且对于数据库及其所有者必须唯一。   要创建局部临时过程,可以在 procedure_name 前面加一个编号符 (#procedure_name),要创建全局临时过程,可以在 procedure_name 前面加两个编号符 (##procedure_name)。完整的名称(包括 # 或 ##)不能超过 128 个字符。指定过程所有者的名称是可选的。…

Case后多个表达式写法

Case后多个表达式只在学VB时见过,还没真正去写过,今天一下子写不出来,问了同事才知道,贴出来加深下记忆^_^