数学建模社区-数学中国
标题:
[转帖]从文本文件中读取信息并存储入数据库
[打印本页]
作者:
madio
时间:
2004-11-9 17:07
标题:
[转帖]从文本文件中读取信息并存储入数据库
''===================================================================
: r0 L+ e8 C* @% `. U7 y. r
''从文本文件中读取信息,取其中的一部分,并且将其插入到数据库中去……
* u2 v4 @, u7 X0 B j7 w/ F
'' xhony@163.com
- n6 t* \# G8 Q# B3 O0 f: M: R
'' version 1.0
5 H: u# R5 B& ?! A% S0 Z# ?& S! Z3 a9 G
''===================================================================
3 c8 r+ l- u+ @
<%
* M5 n! W o( T8 J' c
3 W% U" J4 i$ m
# x4 u R) q7 P( K0 W0 L
<
>dim fso,f1
) p+ S! ^ n4 _5 Q' E$ m' @
Const ForReading = 1</P>
+ Q x- n; x+ p ]. O) o4 f
<
>set fso=createobject("Scripting.FileSystemObject")
; U3 N6 o3 d% b7 x% Z
''使用fso对象读取信息。
) E' k% i, g/ s' A$ Z4 }- g
set f1=fso.OpenTextFile("E:\doit\info2.txt", ForReading)
2 a+ I. a9 R# V( A7 D
''打开要读取的文件
; v D6 G/ O% ~' b1 e
dim conn,rst</P>
6 j5 x- K& J: \, W/ A
<
>set conn=server.createobject("adodb.connection")
% c9 x/ l/ ~4 p* @( `* K8 e2 a# S
''建立数据库连接,执行操作
/ ]: g$ b7 O+ `' ?6 w
set rst=server.createobject("adodb.recordset")</P>
) ?' b6 A; F; f+ T6 C& Z7 l) |
<
>conn.open "Driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.mappath("db1.mdb")</P>
: ~+ o1 ^: v( ^( ^% J+ _+ Q
<
>rst.activeconnection=conn</P>
+ N: v, M1 j2 |
<
>dim fread</P>
5 J7 T! p3 g( V1 R
<
>do while not f1.atEndOfStream
2 |1 f% v+ N3 q- F/ w6 L# d) c' u
''用do... loop循环体插入数据
- ^' p* I) a. L* K
fread=f1.readline</P>
* @. z- p0 z0 Q( c6 {" d9 K
<
>line=split(fread,":::")</P>
* N+ u. Z* P0 ~; G8 ^
<
>rst.source="insert into barcode1(barcode1) values ("&trim(line(0))&")"
+ e1 g! c& }, Z2 j
rst.open
" U' d1 g* I- S- V: G' l6 L% U# a
loop</P>
( r3 w; M# |1 o/ e4 y6 H, @: k4 z
<
>f1.close
; Z9 d$ F1 Z) X j3 d8 T9 w3 z3 {% b
conn.close
# C" f$ g, A! {0 x
''''all over
1 O" K- u7 d6 `
%>
! C1 a5 W- Z& V7 p" W0 T
</P>
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5