已經要求我在ASP Classic的網站上創建一種「導出」功能。從ASP經典中的MySql表中創建一個CSV
我認爲這可能非常簡單,但我有一些問題。我在文件中得到了正確的行數,但是我總是獲得相同的記錄集行,就像記錄集在foreach循環期間沒有更新這些值。
這裏我的代碼:
dim fs,f
set fs = Server.CreateObject("Scripting.FileSystemObject")
set f = fs.OpenTextFile(Server.MapPath("thebackupfile.csv"), 8, true)
set RS = conn.execute("SELECT * FROM sometable")
For each fField in RS.Fields
row = row & " " & fField.Name & ";"
Next
row = left (row, len(row)-1)
f.WriteLine(row)
do while not RS.EOF
For each fField in RS.Fields
csv = csv &" "& RS(fField.Name) & ";"
Next
csv = left (csv, len(csv)-1)
f.WriteLine(csv)
RS.movenext
loop
f.Close
set f = Nothing
set fs = Nothing
我想不通,爲什麼我得到的第一排n
次n
等於在記錄行數。
有什麼建議嗎?我是否採取了錯誤的方式來做到這一點?
其實這個工作,但我必須把NULL值檢查f.write和刷新之前,給我一個500錯誤其實我已經刪除,並一切都好現在我會檢查一些轉機。非常感謝! –