0

従来の ASP から実行したときに ADODB.recordset を返したい DAL があります。オブジェクトは com オブジェクトとして公開されており、完全な dal が機能していますが、.net が使用できるレコードセットであるオブジェクトを返す方法がわかりません。

任意のヘルプが適用されます。ありがとうございました!

--ニコラス

4

3 に答える 3

1

両方ともフィードバックをくれたと思いますが、質問の書き方が不十分だったため、私がしようとしていたことはおそらく誤解されていました。まさに探していたページへのリンクを見つけました。

私が持っているのは、ASP に公開したいアセンブリである DAL ですが、そのためには、クラシックから呼び出された場合にのみレコードセットのタイプを返す方法を最初に見つける必要があった多くのコードを書き直す必要がないようにする必要があります。 ASP アプリ。これは、DAL への呼び出しを行い、返された .NET DataSet を VB RecordSet として変換する COM 公開メソッド呼び出しを介して発生します。

これが可能になったリンクです。 http://www.codeproject.com/KB/database/ADOConversion.aspx

もう一度、あなたの助けとあなたの意見に感謝します。

--ニコラス

于 2008-12-01T19:45:14.933 に答える
1

DAL コンポーネントへの参照とともに、Web プロジェクトに COM ベース ADODB への参照を追加する必要があります。これで、ASP の場合と同じようにコンポーネントを使用できるようになります。

つまり、この KB を読む必要があります:-

KB312111

まず、DAL を .NET アセンブリに移植することを検討することを強くお勧めします。

于 2008-11-29T13:00:45.627 に答える
0

アンソニーが言ったことと同じように、これを避けることができるなら、ぜひそうしてください. DAL が非常に一般的な DAL である場合は、おそらく .net で作成するか、Application Block などの誰かを使用して、発生する可能性のある問題に対処する時間を短縮できます。

于 2008-11-30T05:57:28.663 に答える