0

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

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

——尼古拉斯

4

3 回答 3

1

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

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

KB312111

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

于 2008-11-29T13:00:45.627 回答
1

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

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

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

再次感谢您的帮助和您的意见,对于这样一个写得不好的问题,我深表歉意。

——尼古拉斯

于 2008-12-01T19:45:14.933 回答
0

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

于 2008-11-30T05:57:28.663 回答