【问题标题】:Exporting database data to csv in classic asp在经典asp中将数据库数据导出到csv
【发布时间】:2019-07-03 09:04:27
【问题描述】:

我的 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)

【问题讨论】:

    标签: sql-server asp-classic export export-to-csv filesystemobject


    【解决方案1】:

    您将文件系统对象命名为objRS2 并尝试将其用作数据库记录集。我会将它命名为 objFSO 之类的名称,以明确它是文件系统对象而不是记录集。

    您需要使用不同的名称创建记录集(例如rs)。您可以在使用它之前创建类似这样的数据库记录集:

    set rs = Server.CreateObject("ADODB.recordset")

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-17
      • 1970-01-01
      相关资源
      最近更新 更多