ASP文本文件和数据库文件之间的数据交换(FSO)
ASP文本文件与数据库文件的数据交换网络数据库的应用是WWW的一个非常重要的部分,可以说,如果数据库的缺乏,网络将失去灵魂。我们可以想象一下,如果你不喜欢雅虎,搜狐和其他搜索引擎,然后在互联网寻找一个物体变得困难,我们无处可去在海上,浩瀚的网络容易丢失。事实上,搜索引擎是最典型的网络数据库应用、ASP(Active Server Pages)对数据库的直接操作的技术是比较多的,下面的方法通过文本文件数据库文件的数据传输。
该文本样式从终端集合收集到服务器的固定目录。服务器读取数据并将其存储在本机数据库中。之后,文本文件被删除,因此终端负责收集数据并以给定格式上传到服务器指定的目录中。服务器端的数据库对终端是完全不透明的,这保证了服务器的安全性。对当前的网络数据库应用有一定的帮助。
txttolib.asp
内容=文本/ HTML;字符集= gb_2312-80>
{将文本文件转换为数据库文件}
数据正在处理中。请稍等。
<
STR = server.mappath( / )得到服务器的根目录
设置FSO = CreateObject(脚本。FileSystemObject )
集F = fso.getfolder(STR 文字)
设置FC = f文件
K = 1
对于每一个F1在FC
文件(K)= f1.name把所有的文件名这个路径下
k=k+1
下一个
% < %
设置FS = CreateObject(脚本。FileSystemObject)%> <%
而第二< K
response.write文件(II)
集textinstance = fs.opentextfile(STR 文字文件(II),1,假,假)来打开文件读取数据
而textinstance。atendofstream <>真,如果文件没有完成
visitornum = textinstance.readline 为一行数据
J = 0
CD = Len(visitornum)
对于i = 1到CD
如果中期(visitornum,I,1)=
j = j + 1
其他的
选择j j分别获得每个数据值
案例0
ME1 = + +中(visitornum,I,1)
案例1
ME2 = ME2 +中(visitornum,I,1)
案例2
我=我+中(visitornum,I,1)
案例3
ME4 = ME4 +中(visitornum,I,1)
案例4
我=我+中(visitornum,I,1)
案例5
我=我+中(visitornum,I,1)
最后选择
最后如果
下一个
response.write ME1 我
集CN = server.createobject(数据连接)
cn.open 水
集= server.createobject(ADODB。记录集)
SQL =SELECT * FROM水位
rs.open sql,CN,3,3'打开数据库的附加操作
如果rs.eof =真
下次继续出错
rs.movelast
rs.movefirst
下次继续出错
最后如果
rs.addnew '添加记录
RS(值)= 1
RS(和)=成功
RS(Wtime )=我
RS(ZXZ)= ME4
RS(该)=我
RS(徽语)=我
rs.update更新数据
关闭
ME1 =
ME2 =
我=
ME4 =
我=
我=
走
ii=1
走% >完成数据处理!
deltext.asp
内容=文本/ HTML;字符集= gb_2312-80>
{删除文档}
文件正在删除,请稍等!
<
模糊文件(50)定义文件的最大数量
STR = server.mappath( / )
设置FSO = CreateObject(脚本。FileSystemObject )
集F = fso.getfolder(STR 文字)
设置FC = f文件
K = 1
对于每一个F1在FC
文件(K)= f1.name
response.write文件(K)
k=k+1
下一个
< < % i = 1
当我< K
设置FSO = CreateObject(脚本。FileSystemObject )
fso.deletefile(STR 文字文件(我))
i = i + 1
走
删除文件% >!
这两个小程序在NT4作者调试。但有几点需要理解,是一个文本文件的大小(规划文本文件太多),如果数据量大,所以转换时间调整大小;二是文本文件的程序调试数据库文件必须是严格的,如果程序是错误的,在数据转换过程中,并不是所有的转换,然后删除文本文件,它会损失。所以我们必须注意这两点不可马虎。