【问题标题】:Return ADODB.Recordset type from .NET to Classic ASP将 ADODB.Recordset 类型从 .NET 返回到经典 ASP
【发布时间】:2010-09-24 13:23:52
【问题描述】:

我有一个 DAL,我想在从经典 asp 执行时返回一个 ADODB.recordset。该对象作为 com 对象公开,我有一个完整的 dal 工作,但我不确定如何返回一个 .net 可以使用的记录集的对象。

任何帮助都会得到帮助。谢谢!

--尼古拉斯

【问题讨论】:

    标签: asp.net asp-classic data-access-layer


    【解决方案1】:

    我认为你们俩都提出了反馈意见,但由于问题写得不好,我想做的事情可能被误解了。我找到了一个链接,该链接完全符合我的要求。

    我所拥有的是一个 DAL,它是一个我想向 ASP 公开的程序集,但这样做是为了避免必须重写大量代码,我需要首先找到一种方法来返回记录集的类型,仅当从经典 ASP 应用程序调用。这将通过一个 COM 公开的方法调用来实现,该方法调用将对 DAL 进行调用并将返回的 .NET DataSet 转换为 VB RecordSet。

    这是我发现的使这成为可能的链接。 http://www.codeproject.com/KB/database/ADOConversion.aspx

    再次感谢您的帮助和您的意见,对于写得如此糟糕的问题,我深表歉意。

    --尼古拉斯

    【讨论】:

      【解决方案2】:

      同安东尼所说的一样,如果你能通过各种方式避免这种情况,那就去做吧。如果您的 DAL 是一个非常通用的 DAL,您可能可以在 .net 中编写一个或使用其他人(如 Application Block)并花费更少的时间来处理可能出现的问题。

      【讨论】:

        【解决方案3】:

        您需要在 Web 项目中添加对 COM 基础 ADODB 的引用以及对 DAL 组件的引用。然后,您应该能够像在 ASP 中一样使用该组件。

        也就是说你应该阅读这个知识库:-

        KB312111

        我强烈建议您首先考虑将 DAL 移植到 .NET 程序集。

        【讨论】:

          猜你喜欢
          • 2018-12-09
          • 1970-01-01
          • 1970-01-01
          • 2014-06-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-03-14
          相关资源
          最近更新 更多