OleDb はより一般的です。将来、別のデータベース タイプに移行する場合は、Ole ドライバーが含まれている可能性が高く、コードをそれほど変更する必要はありません。
一方、Sql Server ネイティブ ドライバーは、あなたが言ったように高速であると想定されており、より優れたパラメーター サポートがあります (パラメーターは名前を使用できますが、持っていません)。 順番に)
私の個人的な経験では、速度の違いに気づいたことはありません。また、主張を裏付けるものは何も見つかりませんでした。パフォーマンスの利点は確かにあると思いますが、測定を開始する前に何百万ものレコードを処理する必要があります.
私が気付いたのは、意味のある違いはエラー メッセージでした。古い OleDb アプリで問題が発生していたので、必死になって SqlClient に切り替えました。もちろん、それでもうまくいきませんでしたが、エラー メッセージが改善されたことで、問題を解決するのに十分な新しい情報が得られました。