В моей базе данных Microsoft SQL Server есть таблица tbl_order
, и мне нужно экспортировать некоторые поля в файле .csv, расположенном в папке, которой я уже предоставил разрешение на запись.
Я написал код, который, на мой взгляд, выглядит нормально, но приводит к ошибке тайм-аута, даже если экспортируемых строк на данный момент всего две.
Я бы хотел знать, где я ошибаюсь, поскольку сценарий очень прост, и я, должно быть, делаю что-то очень неправильное.
Set objRS2 = Server.CreateObject("Scripting.FileSystemObject")
Set ctf = objRS2.CreateTextFile(Server.MapPath("../order/test.csv"), 2)
sql2 = "SELECT agent, dealer, data FROM tbl_order where active = 'True'"
objRS2.Open sql2, ConString
If Not objRS2.EOF Then
ctf.WriteLine("agent,dealer,data")
While Not objRS2.EOF
ctf.WriteLine(""""&(rset1.Fields("agent").Value)&""" ,"""&(rset1.Fields("dealer").Value)&""","""&(rset1.Fields("data").Value)&"""")
objRS2.MoveNext
Wend
End If
ctf.Close
ClearRS(objRS2)