ASP调用带参数存储过程的几种方式

发布于:
Script

最近有很多的朋友问到调用存储过程的问题,这里简单介绍几种ASP调用带参数存储过程的方法。

1 这也是最简单的方法,两个输入参数,无返回值:

set connection = server.createobject("adodb.connection")

connection.open someDSN

Connection.Execute "procname varvalue1, varvalue2"

‘将所有对象清为nothing,释放资源

connection.close

set connection = nothing

2 如果要返回 Recordset 集:

set connection = server.createobject("adodb.connection")

connection.open someDSN

set rs = server.createobject("adodb.recordset")

rs.Open "Exec procname varvalue1, varvalue2",connection

‘将所有对象清为nothing,释放资源

rs.close

connection.close

set rs = nothing

set connection = nothing

3 以上两种方法都不能有返回值,(Recordset除外),如果要得到返回值,需要用Command的方法。 

用ASP调用SQL Server的视图和存储过程

发布于:
Script

一、前言

  ASP (Active Server Pages) 是服务器端的脚本编写环境,它由微软公司的IIS3.0以上版本支持。它可用来创建动态 Web 页或生成功能强大的 Web应用程序。ASP页是包括 HTML 标记、文本和脚本命令的文件。ASP页可调用ActiveX组件来执行任务,例如连接到数据库或进行商务计算。通过ASP,可为您的Web页添加交互内容或用HTML页构成整个Web应用程序,这些应用程序使用HTML页作为您的客户的界面。

二、ASP模型

  如图1所示,浏览器从Web服务器上请求 .asp文件时,ASP 脚本开始运行。然后Web服务器调用ASP,ASP全面读取请求的文件,执行所有脚本命令,并将Web页传送给浏览器。

  ASP提供了一个在HTML页中使用现有脚本语言如 Microsoft VBScript 和 Microsoft JScript 的框架。

  ASP提供内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息。包括Application、Request、Response、Server、Session 和ObjectContext 对象。其中最为常用的为Request、Response 和Server三个对象,它们分别用于从浏览器请求信息、向浏览器发送信息和访问服务器上对象的属性和方法。

三、ADO

  ASP和后台数据库连接使用微软的ADO(ActiveX Data Objects),ADO是一项容易使用并且可扩展的将数据库访问添加到Web页的技术。可以使用ADO去编写紧凑简明的脚本以便连接到Open Database Connectivity(ODBC)兼容的数据库和 OLE DB兼容的数据源。

  ADO包含7个内置对象,它们分别为Connection、Command、RecordSet、Fields、Error、Parameters和Properties。通过这些对象,ASP可以完成对后台数据库的所有操作。 

301 跳转

发布于:
Script

ASP 中,我们习惯使用 Response.Redirdect 来实现页面的跳转,但是这种跳转方式的状态是 302 的,属于临时跳转,对于搜索引擎来说,是一种不友好的重定向方式。

ASP 3.0 中,有了另一种方式,即 Response.Transfer 。关于这个,可以查询相关的信息。

我们这里要讨论的是 301 跳转,例如下面的代码: 

安装SCSI硬盘 安装、启动、设置

发布于:
服务器技术

SCSI硬盘一向认为是昂贵且高不可攀的存储设备,不仅本身价位高于IDE硬盘很多,而且必须另外选择SCSI接口卡。因此在这样的条件下,一般计算机用户便倾向于使用IDE接口的硬盘。IDE硬盘虽然具有低价的优势,但始终敌不过SCSI硬盘的强悍速度;再加上SCSI接口为进行"多任务"的最佳利器,许多追求稳定、速度的玩家还是钟情与SCSI硬盘。

  很多人认为安装SCSI硬盘简直是大工程,不像IDE硬盘那样,只要设置先后(Master或是Slave)就可以是使用了。其实他也没有想象中那么复杂,毕竟愈严谨的安装与设置,愈能提供我们稳定的使用环境。 

AspHTTP的组件的获取使用(小偷程序教学)

发布于:
Script

About AspHTTP

其实ASP类的小偷的本质都是利用 XMLHTTP向远程WEB发送请求,

然后分析远程的信息,从而获得自己需要的结果

AspHTTP 通过HTTP协议允许你提交GET/POST/HEAD

它是一个组件化的程序。

其中包括的特性:GET, HEAD and POST 的方法请求

返回HTTP协议头

接受被修改过的HTTP头

判断是否超时

支持代理设置

客户端环境的判断

Custom Content-Type headers for POST

自动转向

支持多种登陆环境

将远程文件转换成二进制流文件

允许客户端的HTTP请求。

如何获取 AspHTTP 

Windows XP HomeEdit 也可以装 IIS

发布于:
服务器技术

在Win XP家用版里是没有IIS的,如果我们想要在Win XP家用版中使用IIS该怎么办?很简单

事前准备

  1、Windows XP HomeEdit 中文版 CD(拷在硬盘也可以)

  2、Windows 2000 Advanced Server CD(最好也是中文版)

  3、默认你的XP是安装在C:WINDOWS下

开始动手

  (如果你怕改错,先把C:WINDOWSINFSYSOC.INF做一份备份)

  用记事本打开C:WINDOWSINFSYSOC.INF,在[COMPONENTS]下找到一行:

  iis=iis.dll,OcEntry,iis.inf,hide,7

  然后把它改成

  iis=iis2.dll,OcEntry,iis2.inf,,7

  保存。

  然后把Windows 2000 Advanced Server CD里的两个文件IIS.DL_和IIS.IN_拷贝到一个临时的目录(例如C:AAA),然后在命令提示符状态下将当前目录 转到C:AAA,执行

  EXPAND IIS.DL_ IIS2.DLL

  EXPAND IIS.IN_ IIS2.INF

  解出IIS2.DLL及IIS2.INF两个文件,将IIS2.INF复制到C:WINDOWSINF目录下,将IIS 2.DLL 复制到C:WINDOWSSYSTEM32SETUP目录下。

  现在按“开始->设置->控制面板->添加或删除程序->添加/删除Windows组件”,这时你 可以很兴奋地发现IIS出现了!!!

  此后的过程就和PRO版的XP安装IIS差不多了,过程中会要求你选择Windows 2000 Advanced Server光盘和Windows XP HomeEdit光盘的位置,输入指定的目录即可正常安装。

  安装完毕以后还不能直接用的,需要对IIS进行一些设置:

  控制面板->管理工具->Internet服务管理器

  然后点“默认WEB站点”的右键,转到“目录安全性”选项卡,点“匿名访问和验证控制”的“编辑”按钮,回弹出匿名方法新窗 口,再点击其中“匿名访问”中的“编辑”按钮,将“允许IIS控制密码”全面的勾去掉,然后一路确定返回即可。

IE+JS: 上传之前检测图片文件大小

发布于:
Script

文件上传之前的检测,通常是通过文件名来判断文件类型是否合法,但是要想检测文件的大小很难办到,除非在本地或者使用控件。不过在IE下img有几个附加的属性,如:fileCreatedDate、fileModifiedDate、fileSize、fileUpdatedDate、filters,我们可以通过这些属性来获取图片文件的部分信息,如文件大小,我们用file表单同img标签结合,就能够在上传之前判断图片文件的大小是否合法了。 

ASP中五种连接数据库的方法

发布于:
Script

第一种 – 这种方法用在ACCESS中最多

strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("aspfree.mdb")

set conn = server.createobject("adodb.connection")

conn.open strconn

第二种-这种方法用在SQL SERVER中多

strconn = "Driver={SQL erver};Description=sqldemo;SERVER=127.0.0.1;UID=LoginID;&_

PWD=Password;DATABASE=Database_Name

set conn = server.createobject("adodb.connection")

conn.open strconn

第三种

strconn="Driver={MicrosoftAccessDriver(*.mdb)};" &_

"DBQ=F:Inetpubwwwrootsomedirdb1.mdb;DefaultDir=f:Inetpubwwwrootsomedir;

&_ uid=LoginID;" &_

"pwd=Password;DriverId=25;FIL=MSAccess;" set conn = server.createobject("adodb.connection")

conn.open strconn

第四种运用系统数据源

The following uses a Data Source Name:

set conn = server.createobject("adodb.connection")

conn.open "Example"

第五种运用ODBC数据源,前提是你必须在控制面板的ODBC中设置数据源

set rs = server.createobject("adodb.recordset")

rs.open "tblname", "DSNName", 3, 3

Asp.Net 学习资源列表

发布于:
Microsoft.Net

名称:快速入门

地址:http://chs.gotdotnet.com/quickstart/

描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。

名称:微软官方.NET指导站点

地址:http://www.gotdotnet.com/

描述:上面的站点是本站的一个子站点,本站点提供微软.NET官方信息,并且有大量的用户源代码、控件下载,微软.NET开发组的人员也经常在此站点发表一些指导性文章。

名称:SourceForge

地址:http://www.sourceforge.net

描述:世界上最大的Open Source项目在线网站,上面已经有.NET的各种大型Open Source项目上千件,包括SharpDevelop、NDoc、Mono等都是在此站点发布最新源代码信息。

名称:CodeProject

地址:http://www.codeproject.com

描述:很多非官方的中小型示例源代及文章,相当全面,基本上我们想要的各种方面的资料都可以在此处查找。 

今天给朋友做了个Jmail在线邮件发送程式

发布于:
Microsoft.Net

今天帮朋友搞了个Jmail在线发送邮件的程式,本来很简单的,,结果测试了一下午.汗都流了几桶,以前做过啊,很轻松就搞定了..今天不知道怎么搞的,

晚上到陈东家吃饭,用他机上下QQ,朋友想我要了,巨汗…还没有搞好呢,想想也不是很复杂嘛~~以前我记得10多分钟就写好了,我就答应明天上班给他,

晚上回来又搞论坛的数据库问题..哎,来搞这个 ~~~仍然不性smtp服务器换了几个试都不行..点解?我传到8k7的测试服务器,第一次错误,第二就成功了…看看他发送流程…