将ADODB.Recordset类型从.NET返回到Classic ASP

时间:2008-11-29 12:43:11

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

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

任何帮助都会被激怒。谢谢!

- 尼古拉斯

3 个答案:

答案 0 :(得分:1)

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

那说你应该读这个KB: -

KB312111

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

答案 1 :(得分:1)

我认为你们两个都是你们的反馈,但由于写得不好,我想要做的事情可能会被误解。我找到了一个链接到一个完全符合我要求的页面。

我所拥有的是一个DAL,它是一个我想要暴露给ASP的程序集,但是这样做,以防止必须重写大量的代码,我需要首先找到一种方法来返回一个记录集的类型,当时从经典ASP应用程序调用。这将通过COM公开的方法调用发生,该方法调用将调用DAL并将返回的.NET DataSet转换为VB RecordSet。

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

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

- 尼古拉斯

答案 2 :(得分:0)

同样安东尼所说的,如果你能通过各种方式避免这种做法。如果你的DAL是一个非常通用的DAL,你可以在.net中写一个或者使用像Application Block这样的别人,花更少的时间来处理可能出现的问题。