Stream读写文本文件示例
作者:cmscn 日期:2009-08-13
[转]MD5加密(VBScript代码)
作者:cmscn 日期:2009-08-13
fso遍历文件夹内所有文件和子文件夹
作者:cmscn 日期:2009-08-13
'操作必须使用一个可更新的查询'解决方法
作者:cmscn 日期:2009-08-13
新手asp编程的基本法则 [新手必看]
作者:cmscn 日期:2009-08-13
一、新手常犯的错误
在论坛看到很多帖子代码中都有一个共同的基本错误,字段类型错误。
程序和数据库是紧紧相连的,数据库字段文本型或时间型的都使用单引号
比如下面这段修改语句:
conn.execute "update Counts set counts='"&counts&"' where num="&num&" and Atime='"&now()&"'"
等号左边都是字段名,等号右边是传值过来的变量名,counts 字段是文本型,所以写入时必须前后加单引号,无论是写入还是查询都一样,后面的查寻语句中,num 字段是数字型,所以前后就没有单引号了,Atime 字段是时间型所以前后也要加单引号。
最重要的是以ID查询,ID字段是唯一的并且数字类型,很明显查询ID号时前后也不能有单引号
在论坛看到很多帖子代码中都有一个共同的基本错误,字段类型错误。
程序和数据库是紧紧相连的,数据库字段文本型或时间型的都使用单引号
比如下面这段修改语句:
conn.execute "update Counts set counts='"&counts&"' where num="&num&" and Atime='"&now()&"'"
等号左边都是字段名,等号右边是传值过来的变量名,counts 字段是文本型,所以写入时必须前后加单引号,无论是写入还是查询都一样,后面的查寻语句中,num 字段是数字型,所以前后就没有单引号了,Atime 字段是时间型所以前后也要加单引号。
最重要的是以ID查询,ID字段是唯一的并且数字类型,很明显查询ID号时前后也不能有单引号
Tags: 编程
关于request的几个集合
作者:cmscn 日期:2009-08-13
request包含request.form和request.querystring及其它几个集合
request.form获取的是表单post方式传输的(传输相对于querystring容量较大,传输较安全)
request.querystring获取的是表单get方式传输的(会紧接再URL?后,传输容量有限制,且不安全,但可作为URL速记地址)
建议不要使用request("test")的形式提取信息,这样的话服务器会依次检索所有的request集合,加重负担
读取顺序为
request.querystring()
request.form获取的是表单post方式传输的(传输相对于querystring容量较大,传输较安全)
request.querystring获取的是表单get方式传输的(会紧接再URL?后,传输容量有限制,且不安全,但可作为URL速记地址)
建议不要使用request("test")的形式提取信息,这样的话服务器会依次检索所有的request集合,加重负担
读取顺序为
request.querystring()
数组排序
作者:cmscn 日期:2009-08-13
[转]ASP代码封装成DLL
作者:cmscn 日期:2009-08-13
服务器端组件
首先,服务器端的组件要有别于客户端的组件.客户端的组件是通过网络传输,依靠HTML来起作用.而且只能在IE上有用.但是服 务器端的组件是运行在服务器端,它在服务器上执行各种操作.因此,所有的浏览器都能享用,它依靠的是服务器而不是浏览器.
当IIS被请求执行一个ASP程序,它首先会在ASP文件中找到<%%>标签之间的代码,并且执行它(也可以是<script runat=server></script>之间的代码).如果这个ASP程序在先前被调用过,那么它就会用 内存中的编译过的程序来向用户返回HTML代码,如果没有,那么它就重新编译.这里ASP就比CGI多一点速度优势,因为CGI 是每一个请求都使用一个线程.这样就大大消耗了服务器的资源.
想不想你写的程序自己就能在IIS运行!?!现在你就行了!使用VB5(当然现在是VB6了),你就能建立Dynamic Linked Libraries(DLL文件),它能在IIS上直接运行(如果有asp文件来请求的话).
首先,服务器端的组件要有别于客户端的组件.客户端的组件是通过网络传输,依靠HTML来起作用.而且只能在IE上有用.但是服 务器端的组件是运行在服务器端,它在服务器上执行各种操作.因此,所有的浏览器都能享用,它依靠的是服务器而不是浏览器.
当IIS被请求执行一个ASP程序,它首先会在ASP文件中找到<%%>标签之间的代码,并且执行它(也可以是<script runat=server></script>之间的代码).如果这个ASP程序在先前被调用过,那么它就会用 内存中的编译过的程序来向用户返回HTML代码,如果没有,那么它就重新编译.这里ASP就比CGI多一点速度优势,因为CGI 是每一个请求都使用一个线程.这样就大大消耗了服务器的资源.
想不想你写的程序自己就能在IIS运行!?!现在你就行了!使用VB5(当然现在是VB6了),你就能建立Dynamic Linked Libraries(DLL文件),它能在IIS上直接运行(如果有asp文件来请求的话).
[转]ASP在线压缩ACCESS数据库
作者:cmscn 日期:2009-08-13
使用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)
<%
path=server.mappath("mydb.mdb")
is97=true '这个参数决定调用方法的参数不同,若是97数据库请设为true,否则为false
Response.Write PA_CompactDB(request.querystring("path"), is97)
Tags: 在线压缩