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