2008-11-29 34 views
0

我有一个DAL,我想从传统的asp执行时返回一个ADODB.recordset。该对象是作为com对象公开的,并且我有一个完整的dal workin,但我不确定如何返回.net可以使用的记录集的对象。返回ADODB.Recordset类型从.NET到经典ASP

任何帮助将受到谴责。谢谢!

--Nicolas

回答

1

我认为你们都希望得到你们的反馈,但是由于写得不好,我想要做的事情可能会被误解。我找到了一个链接到一个页面,做了我正在寻找的东西。

我所拥有的是一个DAL,它是我想暴露给ASP的程序集,但是这样做是为了防止必须重写我需要的许多代码才能首先找到一种方法来返回一种记录集当从传统的ASP应用程序调用。这会发生VIA COM暴露方法调用,它将调用DAL并将返回的.NET DataSet转换为VB RecordSet。

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

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

- 尼古拉斯

1

您需要在您的Web项目您DAL分量的一个引用一起添加到COM基地ADODB的引用。然后,您应该可以像使用ASP一样使用该组件。

这就是说,你应该读这KB: -

KB312111

我会强烈建议您首先考虑您的移植DAL为.NET程序集。

0

同上安东尼说,如果你可以避免这一切的手段。如果你的DAL是一个非常通用的DAL,你可以用.net写出一个,或者使用Application Block之类的其他应用程序,并花费更少的时间来处理可能出现的问题。