SOAPサービスへのADOを使用するvb6レガシーアプリケーションへのアクセスを提供するために、どの方法が最も簡単に学習/実装できますか. 現在、私が知っている代替手段は、ODBC、OLE DB、または ADO プロバイダーです (これは OLE DB プロバイダー以外のものですか?)。基本的に、このプロバイダーの実装に関する知識はありません。そして、私は通常C#をプログラミングしています。私は基本的な C/C++ 知識を持っていますが、プロバイダーを C# で実装できれば素晴らしいと思います。
だから私の質問:
- あまり変更せずにSOAPサービスからvb6アプリケーションにデータを提供する他の方法はありますか? おそらく何らかの種類の ODBC SOAP ドライバーが既に存在しますか?
- ODBC ドライバーの実装方法に関する基本的な情報を調べました。私が理解している限り、唯一の方法は C/C++ DLL です。C# を使用したい場合、C# はネイティブ dll のようなシンボルをエクスポートできないため、ドライバー dll からの呼び出しを転送する必要があります。これは正しいです?
- ODBC と OLE DB はどちらも、ドライバー/プロバイダーを実装するための軽量な方法を備えていないようです。OLE DB にはいくつかの単純化が存在することがわかりました。OLS や OSL のようなものと呼ばれていると思いますが、このページには、Windows の将来のバージョンでサポートが終了することが記載されていました。これがどのように関連している可能性があるかについての手がかりはありますか?
- その場合、OLE DB よりも ODBC を優先する必要があります。OLE DB は ODBC の後継者のように見えますが、プロバイダーを実装するのは非常に複雑に思えます。
- ADO プロバイダーのようなものは存在しますか? どうすればこれを実装できますか? それとも、これは単なる OLE DB ですか?