ASP中文本文件与数据库文件的数据交换

2016-01-29 18:08 0 1 收藏

ASP中文本文件与数据库文件的数据交换,ASP中文本文件与数据库文件的数据交换

【 tulaoshi.com - ASP 】

  ASP中文本文件与数据库文件的数据交换

网络数据库的应用是WWW上一个很重要的组成部分,可以这样说,如果缺少了数据库,网络也就失去了灵魂。大家可以想象
一下,如果没有象YAHOO,SOHU等搜索引擎的话,那么在网上寻找一个目标变得多么困难,大家在茫茫网海里变得不知所
往,动辄迷失方向。其实,这些搜索引擎是网络数据库的最典型的应用,在ASP(Active Server Pages)技术里对数据库
的直接操作是比较多的,下面讲述一种由文本文件向数据库文件传递数据的方法。
这个文本文体是由终端采集传送到服务器的一个固定目录下,由服务器去读取数据并存放在本机数据库里,转换完后删除
掉这个文本文件。这样终端负责采集数据,并按给定的格式上传到服务器的指定目录下,服务器端的数据库对终端来讲是
完全不透明的,保障了服务器的安全,对现在的网络数据库应用来讲或许有点帮助。
Txttolib.asp
<html

<head
<meta http-equiv="refresh" content="30;url=deltext.asp"
<meta http-equiv="Content-Type"
content="text/html; charset=gb_2312-80"
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0"
<title[把文本文件转换成数据库文件]</title
</head

<body bgcolor="#FFFFFF"
<align="center"
<p align="center"<font color="#FF0000"正在处理数据,请稍候!
<br
</font<font color="#000000"<align="center"<%
str=server.mappath("/") ‘取得服务器的根目录
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(str & "thetext")
Set fc = f.Files
k=1
For Each f1 in fc
     file(k)=f1.name ‘得到此路径下的所有文件名
     k=k+1
next
%<% ii=1%<%
set fs = CreateObject("Scripting.FileSystemObject")%<%
   while ii<k  
      response.write file(ii) & "<br"   
     set textinstance=fs.opentextfile(str & "thetext" & file(ii),1,false,false)‘打开文件来读数据
     while textinstance.atendofstream< true ‘如果文件没有结束
         visitornum=textinstance.readline ‘读进一行数据
         j=0
       cd=len(visitornum)
       for i=1 to cd
          if mid(visitornum,i,1)="," then ‘数据与数据之间以“,”隔开
             j=j+1
          else
             select case j‘分别取得各数据值
                  case 0
                     me1=me1+mid(visitornum,i,1)
                 case 1
                    me2=me2+mid(visitornum,i,1)
                 case 2    
                    me3=me3+mid(visitornum,i,1)
               case 3
                    me4=me4+mid(visitornum,i,1)
  &n

来源:https://www.tulaoshi.com/n/20160129/1504489.html

延伸阅读
在数据库的设计过程中经常要添加、删除数据库对象,这会使数据库内部留有许多碎片,不能有效地利用磁盘空间,文件会逐渐增大。这有点象文件系统 经过多次的增删操作,会导致文件碎片,浪费磁盘空间,而且读写效率降低。 你可以用 Access 提供的工具来压缩数据库,它将重新安排数据库文件在磁盘中保存的位置,并释放磁盘空间,通常文...
正在看的ORACLE教程是:在ORACLE移动数据库文件。 ---- ORACLE数据库由数据文件,控制文件和联机日志文件三种文件组成。由于磁盘空间的变化,或者基于数据库磁盘I/O 性能的调整等,数据库管理员可能会考虑移动数据库文件。下面以UNIX平台为例,分别讨论三种数据库文件的移动方法。 ---- 一.移动数据文件: ---- 可以用ALTER DATABASE,ALTE...
MySQL写入数据通常用insert语句,如 代码如下: insert into person values(张三,20),(李四,21),(王五,70)…; 但有时为了更快速地插入大批量数据或交换数据,需要从文本中导入数据或导出数据到文本。 一、 建立测试表,准备数据 首先建立一个用于测试的表示学生信息的表,字段有id、姓名、年龄、城市、薪水。Id和姓名不 能...
Oracle数据直接导出到文本文件的方法 利用Oracle中的Spool缓冲池技术可以实现Oracle数据导出到文本文件。 1)、在Oracle PL/SQL中输入缓冲开始命令,并指定输出的文件名: spool d:output.txt 2)、在命令行中随便输入你的SQL查询: select mobile from customer; select mobile from client; …… 3)、在命令行中输入缓冲结果命令: spool
你需要做的第一件事是确定xp_cmdshell是可用的。你可以选择下面两种方法中的一种来实现。 1.你可以使用sp_configure并执行下面的脚本。 EXEC master.dbo.sp_configure 'show advanced options', 1 RECONFIGURE EXEC master.dbo.sp_configure 'xp_cmdshell', 1 RECONFIGURE 2.你可以使用Surface Area Configura...

经验教程

546

收藏

18
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部