预览模式: 普通 | 列表

Stream读写文本文件示例


<%
'删除文件
Function delfile(path)
Set fso=server.createobject("scripting.filesystemobject")
if fso.fileexists(path) then
    fso.deletefile path

查看更多...

Tags: Stream

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 393

[转]MD5加密(VBScript代码)

将此代码包含进需要加密的asp文件,在需要的地方调用 MD5(你要加密的字串)


<%
Private Const BITS_TO_A_BYTE = 8
Private Const BYTES_TO_A_WORD = 4
Private Const BITS_TO_A_WORD = 32

查看更多...

Tags: MD5

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 382

fso遍历文件夹内所有文件和子文件夹

fso遍历文件夹内所有文件和子文件夹,递归调用,并计算所有文件总大小(这里当然可以直接用folder的size方法直接或得),新手可以看看~

<%
response.charset="gb2312"
response.buffer=true
dim fso,fod,fil,o_c,f_c,siz,i
o_c=0:f_c=0:siz=0

查看更多...

Tags: fso

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 424
当我们用ASP执行修改数据库记录操作时常会遇到以下问题

第一种情况:

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。

查看更多...

Tags: 查询

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 442

新手asp编程的基本法则 [新手必看]

一、新手常犯的错误
在论坛看到很多帖子代码中都有一个共同的基本错误,字段类型错误。
程序和数据库是紧紧相连的,数据库字段文本型或时间型的都使用单引号
比如下面这段修改语句:
conn.execute "update Counts set counts='"&counts&"' where num="&num&" and Atime='"&now()&"'"
等号左边都是字段名,等号右边是传值过来的变量名,counts 字段是文本型,所以写入时必须前后加单引号,无论是写入还是查询都一样,后面的查寻语句中,num 字段是数字型,所以前后就没有单引号了,Atime 字段是时间型所以前后也要加单引号。
最重要的是以ID查询,ID字段是唯一的并且数字类型,很明显查询ID号时前后也不能有单引号

查看更多...

Tags: 编程

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 603

关于request的几个集合

request包含request.form和request.querystring及其它几个集合
request.form获取的是表单post方式传输的(传输相对于querystring容量较大,传输较安全)  
request.querystring获取的是表单get方式传输的(会紧接再URL?后,传输容量有限制,且不安全,但可作为URL速记地址)
建议不要使用request("test")的形式提取信息,这样的话服务器会依次检索所有的request集合,加重负担  

读取顺序为  
request.querystring()  

查看更多...

Tags: request 集合

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 436

数组排序


<%
server.scripttimeout=300
count=100
Arr=count-1
dim nums()
response.write "原数组:<br />"

查看更多...

Tags: 排序

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 426

[转]ASP代码封装成DLL

服务器端组件

首先,服务器端的组件要有别于客户端的组件.客户端的组件是通过网络传输,依靠HTML来起作用.而且只能在IE上有用.但是服 务器端的组件是运行在服务器端,它在服务器上执行各种操作.因此,所有的浏览器都能享用,它依靠的是服务器而不是浏览器.  

当IIS被请求执行一个ASP程序,它首先会在ASP文件中找到<%%>标签之间的代码,并且执行它(也可以是<script runat=server></script>之间的代码).如果这个ASP程序在先前被调用过,那么它就会用 内存中的编译过的程序来向用户返回HTML代码,如果没有,那么它就重新编译.这里ASP就比CGI多一点速度优势,因为CGI 是每一个请求都使用一个线程.这样就大大消耗了服务器的资源.

想不想你写的程序自己就能在IIS运行!?!现在你就行了!使用VB5(当然现在是VB6了),你就能建立Dynamic Linked Libraries(DLL文件),它能在IIS上直接运行(如果有asp文件来请求的话).  

查看更多...

Tags: asp 封装 DLL

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 394

[转]ASP在线压缩ACCESS数据库

使用ACCESS作数据库的站长会发现,随着时间的增长你的数据库会越来越大,甚至你删除数据数据库不会变小还会变大,其实在access数据库里还有好几个隐藏表!有次一个人让我给他看看网站,网站占用空间500多M,他压缩后发给我后是50M,但当我给压缩数据库后发现,他的网站总占用空间不到10M...几十倍的差距。用下面的代码可以实现对access数据库的压缩,不会损伤数据库的任何数据,可安全使用


<%
path=server.mappath("mydb.mdb")
is97=true '这个参数决定调用方法的参数不同,若是97数据库请设为true,否则为false
Response.Write PA_CompactDB(request.querystring("path"), is97)

查看更多...

Tags: 在线压缩

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 421

[转]Stream对象详解

Adodb.Stream是ADO的Stream对象,提供存取二进制数据或者文本流,从而实现对流的读、写和管理等操作
有下列方法:  
Cancel 方法  
  使用方法如下  
  Object.Cancel  
  说明:取消执行挂起的异步 Execute 或 Open 方法的调用。
  

查看更多...

Tags: Stream

分类:Asp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 383