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





Вам необходимо добавить ссылку на ADODB базы COM в вашем веб-проекте вместе со ссылкой на ваш компонент DAL. После этого вы сможете использовать этот компонент так же, как и в ASP.
Тем не менее, вы должны прочитать этот KB: -
Я настоятельно рекомендую вам сначала подумать о переносе вашего DAL на сборку .NET.
То же, что сказал Энтони, если вы можете избежать этого любыми средствами, делайте это. Если ваш DAL является очень общим DAL, вы, вероятно, можете написать его в .net или использовать что-то другое, например Application Block, и тратить меньше времени на решение проблем, которые могут возникнуть.
Думаю, вы оба за отзывы, но то, что я хотел сделать, вероятно, неправильно поняли из-за плохо написанного вопроса. Я нашел ссылку на страницу, которая сделала именно то, что я искал.
У меня есть DAL, который представляет собой сборку, которую я хотел предоставить ASP, но для этого, чтобы избежать необходимости переписывать много кода, который мне нужен, чтобы сначала найти способ вернуть тип набора записей ТОЛЬКО при вызове из Classic Приложения ASP. Это могло бы произойти ЧЕРЕЗ вызов открытого COM-метода, который вызовет DAL и преобразует возвращенный .NET DataSet в VB RecordSet.
Вот ссылка, которая сделала это возможным. http://www.codeproject.com/KB/database/ADOConversion.aspx
Еще раз, спасибо за вашу помощь и ваш вклад, и я прошу прощения за такой плохо написанный вопрос.
- Николас