質問: ado.netへの対応 ado.netへの対応をしています。接続先がibm db2を使用しています。 クラスは、system.data.odbcは使用するべきでしょうか? それとも、system.data.sqlclientを使用するべきでしょうか? 宜しくお願いします。
回答: sqlclientはsql server用のado.netプロバイダです。 db2用のado.netプロバイダは,ibmが用意したものが存在します。 site: db2 and .net faqs - wikis http://www.ibm.com/developerworks/wikis/display/db2/db2%20and%20.net%20faqs から, http://www.ibm.com/software/data/db2/ad/deploy.html data server client packages (ga level) ibm data server driver package (ds driver) の順で辿れば取得可能なようです。 原則的に,ネイティブのado.netプロバイダの方が,odbcプロバイダよりも性能が良いと思われるため, 可能であればネイティブのado.netプロバイダの利用をお勧めします。 # odbcプロバイダだと*.configとodbc自体の設定の2箇所に設定が分散しますし。