VB 2010(50)ADO.NEtの基本的な名前空間とクラス

名前空間 解説
System.Data  この名前空間は、ADO.NETのコア名前空間です。すべてのデータプロバイダーによって使用されるクラスが含まれています。これらのクラスは、テーブル、列、行、およびDataSetクラスを表します。名前空間には、IDbConmmand、IDbConnection、iDbDataAdapterなどの便利なインターフェイスもいくつか含まれています。これらのインターフェイスはすべてのマネージプロバイダーによって使用され、8つのDO.NETのコアに入ることができます。        
System.Data.Common  この名前空間は、データプロバイダーの基本クラスとして使用される一般的なクラスを定義します。すべてのデータプロバイダーはこれらのクラスを共有します。2つの例は、DbConnectionとDbDataAdapterです。   
System.Data.OleDb  この名前空間は、.NET Ole DBデータプロバイダーを使用してOLE-DBデータソースを処理するクラスを定義します。OleDbConnectionクラスとOleDbCommandクラスが含まれています。
System.Data.Odbc   この名前空間は、.NET ODBCデータプロバイダーを使用してODBCデータソースを処理するクラスを定義します。OdbcConnectionクラスとOdbcCommandクラスが含まれています。
System.Data.SqlClient この名前空間は、SQLServer 7.0以降のデータベースのデータプロバイダーを定義します。SqlConnectionクラスとSqlCommandクラスが含まれています
System.Data.SqlTypes  この名前空間は、SQL Serverデータベースの特定のデータ型を表すいくつかのクラスを定義します     
System.Data.Linq この名前空間は、LINQを使用したデータベースの接続、クエリ、編集をサポートします        
System.Data.Services  この名前空間は、RESTのような構文を使用してデータを提供するサーバー側のメソッドであるADO.NETデータサービスをサポートします。
System.Data.EntityClient この名前空間は、データを処理するためのEntityFrameWorkの使用をサポートしています。

  ADO.NETには3つの異なるクラスがあります。

  • 切り離された切断クラスはADOです。NET Frameworkは、DataTableクラスなどの基本構造を提供します。このクラスのオブジェクトはデータを格納できますが、特定のデータプロバイダーに依存する必要はありません。
  • 共有クラスは、データプロバイダーの基本クラスを構成し、すべてのデータプロバイダー間で共有されます。
  • データプロバイダーのデータプロバイダークラスは、さまざまな種類のデータソースを処理でき、特定のデータベースですべてのデータ管理操作を実行するために使用されます。たとえば、SqIClientデータプロバイダーはSQL Serverデータベースのみを処理します。

       データプロバイダーには、Connection、Command、DataAdapter、およびDataReaderオブジェクトが含まれます。一般に、ADO.NETを作成するときは、最初に接続オブジェクトを作成し、それに接続文字列などの必要な情報を提供します。次に、Commandオブジェクトを作成します。実行するSQLコマンドの詳細を提供します。このコマンドは、インラインSQLテキストコマンド、ストアドプロシージャ、または直接テーブルアクセスにすることができます。必要に応じて、これらのコマンドのパラメーターを指定することもできます。
        ConnectionオブジェクトとCommandオブジェクトを作成した後、コマンドが結果セットを返すかどうかを決定する必要があります。コマンドが結果セットを返さない場合は、いくつかのExecuteメソッドの1つを呼び出してコマンドを実行できます。逆に、コマンドが結果セットを返す場合は、データベースへの接続を維持せずに将来の使用のために結果セットを保存するかどうかを決定する必要があります。結果セットを保存する場合は、DataAdapterオブジェクトを作成し、それを使用してDataSetまたはDataTableオブジェクトにデータを設定する必要があります。これらのオブジェクトは、切断モードで情報を保存できます。ただし、結果セットを保存せず、コマンドをすばやく処理する場合は、Commandオブジェクトを使用してDataReaderオブジェクトを作成できます。DataReaderオブジェクトは、データベースへのリアルタイム接続を必要とします。これは、順方向専用の読み取り専用カーソルです。
 

146の元の記事を公開 賞賛0 訪問2736

おすすめ

転載: blog.csdn.net/ngbshzhn/article/details/105593802