2008-11-29 38 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之類的其他應用程序,並花費更少的時間來處理可能出現的問題。