Вернуть тип ADODB.Recordset из .NET в классический ASP - PullRequest
0 голосов
/ 29 ноября 2008

У меня есть DAL, который я хочу вернуть ADODB.recordset при выполнении из классического asp. Объект выставлен как com-объект, и у меня есть полная работа dal, но я не уверен, как вернуть объект, являющийся набором записей, который может использовать .net.

Любая помощь будет оказана. Спасибо!

- Nicolas

Ответы [ 3 ]

1 голос
/ 01 декабря 2008

Я думаю, что вы оба за ваш отзыв, но то, что я искал, вероятно, было неправильно понято из-за плохо написанного вопроса. Я нашел ссылку на страницу, которая сделала именно то, что я искал.

То, что у меня есть, - это DAL, представляющий собой сборку, которую я хотел предоставить ASP, но сделать это, чтобы избежать необходимости перезаписи большого количества кода, необходимого для первого поиска способа вернуть тип набора записей ТОЛЬКО при вызывается из классических приложений ASP. Это может произойти VIA с помощью вызова COM-метода, который вызовет DAL и преобразует возвращенный .NET DataSet в VB RecordSet.

Вот ссылка, которую я нашел, которая сделала это возможным. http://www.codeproject.com/KB/database/ADOConversion.aspx

Еще раз, спасибо за вашу помощь и ваш вклад, и я прошу прощения за такой плохо написанный вопрос.

- Nicolas

1 голос
/ 29 ноября 2008

Вам необходимо добавить ссылку на базу ADODB COM в ваш веб-проект вместе со ссылкой на ваш компонент DAL. После этого вы сможете использовать компонент так же, как в ASP.

Тем не менее, вы должны прочитать этот KB: -

KB312111

Я настоятельно рекомендую сначала перенести DAL на сборку .NET.

0 голосов
/ 30 ноября 2008

То же самое сказал Энтони, если вы можете избежать этого всеми средствами. Если ваш DAL является очень общим DAL, вы можете написать его в .net или использовать кого-то, такого как Application Block, и тратить меньше времени на решение проблем, которые могут возникнуть.

...