SqlCeDataAdapter クラス
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)


SqlCeDataAdapter は DataSet とデータ ソースの間のブリッジとして機能します。データ ソースからのデータ取得や、データ ソースへのデータ保存に使用されます。SqlCeDataAdapter は、このブリッジを提供するために、データ ソース内のデータを DataSet に読み込む Fill、および DataSet での変更をデータ ソースに送り返す Update を使用します。
SqlCeDataAdapter は、DataSet にデータを読み込むときに、返されたデータを格納するテーブルおよび列が存在しない場合は、それらを作成します。ただし、MissingSchemaAction プロパティを AddWithKey に設定しない限り、暗黙的に作成されたスキーマには主キー情報は設定されません。DataSet にデータを格納する前に、FillSchema を使用して、主キー情報を含むスキーマを SqlCeDataAdapter に作成させることもできます。
SqlCeDataAdapter には、データの読み込みと更新を効率的に行うために、SelectCommand、InsertCommand、DeleteCommand、UpdateCommand、TableMappings の各プロパティが用意されています。
SqlCeDataAdapter のインスタンスを作成すると、プロパティが初期値に設定されます。これらの初期値の一覧については、SqlCeDataAdapter コンストラクタのトピックを参照してください。

SqlCeCommand、SqlCeDataAdapter、および SqlCeConnection を使用して、データ ソースからレコードを選択し、選択した行を DataSet に格納する例を次に示します。次に、格納された DataSet が返されます。このメソッドには、初期化済みの DataSet、接続文字列、および SQL SELECT ステートメントのクエリ文字列が渡されます。
Dim conn As New SqlCeConnection("Data Source = AdventureWorks.sdf") Dim selectCmd As SqlCeCommand = conn.CreateCommand() selectCmd.CommandText = "SELECT * FROM DimEmployee" Dim adp As New SqlCeDataAdapter(selectCmd) Dim ds As New DataSet() ' Note: Fill will leave the connection in its original state; ' In this case, the connection was closed so it will be left closed ' adp.Fill(ds)
SqlCeConnection conn = new SqlCeConnection("Data Source = AdventureWorks.sdf"); SqlCeCommand selectCmd = conn.CreateCommand(); selectCmd.CommandText = "SELECT * FROM DimEmployee"; SqlCeDataAdapter adp = new SqlCeDataAdapter(selectCmd); DataSet ds = new DataSet(); // Note: Fill will leave the connection in its original state; // In this case, the connection was closed so it will be left closed // adp.Fill(ds);

System.MarshalByRefObject
System.ComponentModel.Component
System.Data.Common.DataAdapter
System.Data.Common.DbDataAdapter
System.Data.SqlServerCe.SqlCeDataAdapter


Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows XP Professional x64 Edition, Windows XP SP2
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- SqlCeDataAdapter クラスのページへのリンク