【发布时间】:2019-05-07 23:42:23
【问题描述】:
我有很多文本文件,内容如下:
LOG_NAME=LOGX1245; LOT_NO=NA; 步=NA; 否=CS84E869500115; TIME_START=20190506 094715; TIME_END=20190506 094715我需要读取文本文件并插入数据库。 列名是第一个字段,值是第二个字段。 如何读取文本文件并将每一行插入数据库?
我做的是:
For Each file In fso.GetFolder("C:\Data").Files
Set otf = objFSO.OpenTextFile(file, 1)
Do Until otf.AtEndOfStream
line = otf.ReadLine
If Mid(line, 1, 12) = "LOG_NAME" Then
datalog = Trim(Split(line, "=")(1))
End If
If Mid(line, 1, 10) = "LOT_NO" Then
PT = Trim(Split(line, "=")(1))
End If
If Mid(line, 1, 4) = "STEP" Then
TestStep = Trim(Split(line, "=")(1))
End If
If Mid(line, 1, 11) = "NO" Then ...
Loop
otf.Close
Next
这是我要查询的地方。如何根据从文本文件中获取的值查询 SQL INSERT 语句?有没有更简单的方法?
Dim query
Set rsObj = CreateObject("ADODB.Recordset")
query = "Insert in"
On Error Resume Next
rsObj.Open query, connObj
【问题讨论】:
标签: sql text vbscript sql-insert