【401分求助】各位请出招。顶者送分。
另外400分在这2个贴子,详情请到这2贴来看一眼。
http://community.csdn.net/Expert/topic/4154/4154598.xml?temp=7.693118E-02
http://community.csdn.net/Expert/topic/4154/4154602.xml?temp=.366543
现在的问题(也是我唯一想到的方法)是一次性把CSV数据全部通过FSO读入。
使用FSO代码如下:
----------------------------------------------------------------
<script language="VBScript">
Set FS = CreateObject("Scripting.FileSystemObject")
ErrInfo1 = "<div class=" & "red" & "><b>"
ErrInfo2 = "<b></div><br>"
...'此处省略 判断 是否存在文件 的 代码
Set fileName = FS.OpenTextFile(readFile)
Do While (Not fileName.AtEndOfStream)
Do While (Not fileName.AtEndOfLine)
readText = fileName.ReadLine
aryFileInfo = Split(readText,",")
For intIndex = 0 To Ubound(aryFileInfo)
aryFileInfo(intIndex) = Replace(Trim(aryFileInfo(intIndex))," "," ")
aryFileInfo(intIndex) = Replace(Trim(aryFileInfo(intIndex)),">",">")
Next
Data = Data & "<input type=""hidden"" value=" & Join(aryFileInfo,",") & _
" name=""strFileInfo"" size=""100"">"
Loop
If Not fileName.AtEndOfStream And fileName.AtEndOfLine Then
readText = fileName.ReadLine
End If
Loop
If Data <> "" Then
window.HidSpan.innerHTML = Data
End If
set FS = nothing
window.document.form1.action = "B.asp"
window.document.form1.target = "_self"
window.document.form1.submit()
</script>
------------------------------------------------------------
测试数据:6000条。
耗时:超过30秒
我哭啊......