[转]文本文件操作---FSO
作者:cmscn 日期:2009-08-13
FSO - FileSystemObject 或 Scripting.FileSystemObject 的缩写,为 IIS 内置组件,用于操作磁盘、文件夹或文本文件。FSO 的对象、方法和属性非常的多,这里用示例的方式列出常用的,如果您要查看更详尽的信息,请点击这里下载 FileSystemObject 参考,注意:《VBScript 语言参考》或《JScript 语言参考》中的:《FileSystemObject 用户指南》和《Scripting 运行时库参考》便是微软给出的 FileSystemObject 完整参考。
FSO 不能操作二进制文件,要操作二进制文件,请使用:ADODB.Stream。
创建文件
dim fso, f
FSO 不能操作二进制文件,要操作二进制文件,请使用:ADODB.Stream。
创建文件
dim fso, f
Tags: fso
[转]global.asa文件解惑
作者:cmscn 日期:2009-08-13
这今天留意了不少帖子,其中这两天在讨论一个问题,关于限制登录技术的处理。也有很多朋友发表了意见,大致上就是用一个online字段来分辨,此不在多说这个。关键是有人提出,当用户未正常注销的情况下,如何处理online字段的问题。针对这个问题,我补充一个小知识(可能许多初学asp甚至已经接触了相当时间的asp人员都会忽略的东西)-asp网站全局共享文件global.asa。
再我回复的某个帖子中,有人误认为,这是一个表(这也难怪,后缀是asa……)。其实,这个文件是整个asp网站所共享拥有的文件,也可以所成是服务器检查整个asp网站配置的文件。首先,这个文件需放在网站根目录下,以gloabl.asa命名。
那么,这个文件到底有什么作用呢。这个文件里面一共有四个过程,而且只能有这么四个过程,分别是
<script language="VBScript" runat="Server">
Sub Application_OnStart
再我回复的某个帖子中,有人误认为,这是一个表(这也难怪,后缀是asa……)。其实,这个文件是整个asp网站所共享拥有的文件,也可以所成是服务器检查整个asp网站配置的文件。首先,这个文件需放在网站根目录下,以gloabl.asa命名。
那么,这个文件到底有什么作用呢。这个文件里面一共有四个过程,而且只能有这么四个过程,分别是
<script language="VBScript" runat="Server">
Sub Application_OnStart
Tags: global.asa
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文件来请求的话).