【发布时间】:2010-09-24 13:23:52
【问题描述】:
我有一个 DAL,我想在从经典 asp 执行时返回一个 ADODB.recordset。该对象作为 com 对象公开,我有一个完整的 dal 工作,但我不确定如何返回一个 .net 可以使用的记录集的对象。
任何帮助都会得到帮助。谢谢!
--尼古拉斯
【问题讨论】:
标签: asp.net asp-classic data-access-layer
我有一个 DAL,我想在从经典 asp 执行时返回一个 ADODB.recordset。该对象作为 com 对象公开,我有一个完整的 dal 工作,但我不确定如何返回一个 .net 可以使用的记录集的对象。
任何帮助都会得到帮助。谢谢!
--尼古拉斯
【问题讨论】:
标签: asp.net asp-classic data-access-layer
我认为你们俩都提出了反馈意见,但由于问题写得不好,我想做的事情可能被误解了。我找到了一个链接,该链接完全符合我的要求。
我所拥有的是一个 DAL,它是一个我想向 ASP 公开的程序集,但这样做是为了避免必须重写大量代码,我需要首先找到一种方法来返回记录集的类型,仅当从经典 ASP 应用程序调用。这将通过一个 COM 公开的方法调用来实现,该方法调用将对 DAL 进行调用并将返回的 .NET DataSet 转换为 VB RecordSet。
这是我发现的使这成为可能的链接。 http://www.codeproject.com/KB/database/ADOConversion.aspx
再次感谢您的帮助和您的意见,对于写得如此糟糕的问题,我深表歉意。
--尼古拉斯
【讨论】:
同安东尼所说的一样,如果你能通过各种方式避免这种情况,那就去做吧。如果您的 DAL 是一个非常通用的 DAL,您可能可以在 .net 中编写一个或使用其他人(如 Application Block)并花费更少的时间来处理可能出现的问题。
【讨论】:
您需要在 Web 项目中添加对 COM 基础 ADODB 的引用以及对 DAL 组件的引用。然后,您应该能够像在 ASP 中一样使用该组件。
也就是说你应该阅读这个知识库:-
我强烈建议您首先考虑将 DAL 移植到 .NET 程序集。
【讨论】: