0

现在我有经典的 ASP 页面,其中包含将 ADODB.Recordset 推送到 Excel 的 VB 脚本。我有调用这个asp页面来获取数据的Excel宏。

下面是我的经典 ASP 页面,带有返回记录集的 VB 脚本。

dim rst
dim cntReportInstance
dim objBMISRpt
dim XDom

cntReportInstance = clng(Request.QueryString("cntReportInstance"))

set objBMISRpt = server.CreateObject("BMISRpt.clsBMISRpt")
set XDom =  server.CreateObject("MSXML.DOMDocument")

set rst = objBMISRpt.GetReportRecordset(clng(cntReportInstance)) // Method return recordset from COM component

rst.Save XDom,1

Response.Clear
Response.ContentType = "text/xml"

Response.Write XDom.xml

Set xDom = Nothing
Set rst = Nothing

Response.End

现在我正在将经典 ASP Web 应用程序转换为 ASP.NET MVC。所以我想改变上述功能。

感谢任何帮助。

4

1 回答 1

0

我想通了如下。所以想让我提出解决方案,这样它也可以帮助其他人。

  • 我在我的项目中添加了 ADODB 引用。
  • 我得到了数据集并在以下链接的帮助下转换为 ADODB 记录集。

http://www.codeproject.com/Articles/13352/NET-DataSet-to-ADODB-Recordset-Conversion

  • 最后使用 Response.Write() 返回 XML
于 2013-09-12T19:13:54.970 回答