ADO が Microsoft の COM アーキテクチャに基づいて OLE DB インタフェースを持つのに対し、ADO.NET は Microsoft の .NET アーキテクチャに基づいており、独自の ADO.NET インタフェースを持ちます。.NET アーキテクチャは COM アーキテクチャとはまったく異なるため、ADO.NET インタフェースは、ADO および OLE DB インタフェースとは完全に別のものとなっています。これは、ADO.NET データプロバイダが、ADO データプロバイダとはまったく異なる技術であることも意味します。ADO と ADO.NET の違いを詳しく述べる前に、まず、Microsoft Windows プラットフォームのデータコネクティビティの変遷を見ておくと理解しやすくなります。 データコネクティビティ・アーキテクチャの変遷 ODBC ODBC