SqlCeDataAdapterとは? わかりやすく解説

SqlCeDataAdapter イベント


SqlCeDataAdapter クラス

DataSet へのデータの格納およびデータ ソースの更新に使用される、一連のデータ コマンドおよびデータベース接続を表します。

名前空間: System.Data.SqlServerCe
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)
構文構文

Public NotInheritable Class
 SqlCeDataAdapter
    Inherits DbDataAdapter
    Implements ICloneable
Dim instance As SqlCeDataAdapter
public sealed class SqlCeDataAdapter : DbDataAdapter,
 ICloneable
public ref class SqlCeDataAdapter sealed :
 public DbDataAdapter, ICloneable
public final class SqlCeDataAdapter extends
 DbDataAdapter implements ICloneable
public final class SqlCeDataAdapter extends
 DbDataAdapter implements ICloneable
解説解説

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.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Data.Common.DataAdapter
         System.Data.Common.DbDataAdapter
          System.Data.SqlServerCe.SqlCeDataAdapter
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SqlCeDataAdapter メンバ
System.Data.SqlServerCe 名前空間
SqlCeConnection クラス
SqlCeCommand クラス
DataSet クラス
DataTable クラス

SqlCeDataAdapter コンストラクタ ()

SqlCeDataAdapter クラスの新しいインスタンスを初期化します。

名前空間: System.Data.SqlServerCe
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)
構文構文

Dim instance As New SqlCeDataAdapter
public SqlCeDataAdapter ()
public:
SqlCeDataAdapter ()
public SqlCeDataAdapter ()
public function SqlCeDataAdapter ()
解説解説

SqlCeDataAdapter のインスタンスを作成すると、次のように読み取り/書き込みプロパティが初期値に設定されます。

プロパティ

初期値

MissingMappingAction

MissingMappingAction.Passthrough

MissingSchemaAction

MissingSchemaAction.Add

これらのプロパティの値は、各プロパティを個別に呼び出して変更できます。

使用例使用例

SqlCeDataAdapter を作成し、そのプロパティの一部を設定する例を次に示します。

Dim cmd As SqlCeCommand = Nothing
Dim adp As SqlCeDataAdapter = Nothing

Try
    adp = New SqlCeDataAdapter()
    Dim conn As New SqlCeConnection("Data
 Source = MyDatabase.sdf")

    ' Create the SelectCommand
    '
    cmd = conn.CreateCommand()
    cmd.CommandText = "SELECT [Employee ID], [First Name], [Last
 Name] FROM Employees"
    adp.SelectCommand = cmd

    ' Create the InsertCommand
    '
    cmd = conn.CreateCommand()
    cmd.CommandText = "INSERT INTO Employees ([First Name],[Last
 Name]) VALUES (@first, @last)"

    Dim p As SqlCeParameter = Nothing

    p = cmd.Parameters.Add("@first", SqlDbType.NVarChar,
 10, "First Name")
    p.SourceVersion = DataRowVersion.Original

    p = cmd.Parameters.Add("@last", SqlDbType.NVarChar,
 20, "Last Name")
    p.SourceVersion = DataRowVersion.Original

    adp.InsertCommand = cmd

    ' Create the UpdateCommand
    '
    cmd = conn.CreateCommand()
    cmd.CommandText = "UPDATE Employees SET [First Name] = @first,
 " + _
        "[Last Name] = @last WHERE [Employee ID] = @employeeID"

    p = cmd.Parameters.Add("@first", SqlDbType.NVarChar,
 10, "First Name")
    p.SourceVersion = DataRowVersion.Current

    p = cmd.Parameters.Add("@last", SqlDbType.NVarChar,
 20, "Last Name")
    p.SourceVersion = DataRowVersion.Current

    p = cmd.Parameters.Add("@employeeID", SqlDbType.NVarChar,
 20, "Employee ID")
    p.SourceVersion = DataRowVersion.Original

    adp.UpdateCommand = cmd

    ' Populate the dataset with the results from the SELECT statement
    '
    Dim ds As New DataSet()
    adp.Fill(ds)

    ' Modify the dataset
    '
    MessageBox.Show("Number of rows: " & ds.Tables(0).Rows.Count)

    ' Insert some rows
    '
    ds.Tables(0).Rows.Add(New Object() {Nothing,
 "Nancy", "Smith"})
    ds.Tables(0).Rows.Add(New Object() {Nothing,
 "Joe", "Clayton"})

    ' Update some rows
    '
    ds.Tables(0).Rows(1)(1) = "David"
    ds.Tables(0).Rows(1)(2) = "Johnson"

    ' This will execute two INSERT and one UPDATE statements
    '
    adp.Update(ds.Tables(0))
Catch e As Exception
    MessageBox.Show(e.Message)
Finally
    If Not Nothing Is
 adp.SelectCommand Then
        adp.SelectCommand.Dispose()
    End If
    If Not Nothing Is
 adp.InsertCommand Then
        adp.InsertCommand.Dispose()
    End If
End Try
SqlCeCommand cmd = null;
SqlCeDataAdapter adp = null;

try
{
    adp = new SqlCeDataAdapter();
    SqlCeConnection conn = new SqlCeConnection("Data Source
 = MyDatabase.sdf");

    // Create the SelectCommand
    //
    cmd = conn.CreateCommand();
    cmd.CommandText = "SELECT [Employee ID], [First Name], [Last Name] FROM
 Employees";
    adp.SelectCommand = cmd;

    // Create the InsertCommand
    //
    cmd = conn.CreateCommand();
    cmd.CommandText = "INSERT INTO Employees ([First Name],[Last Name]) VALUES
 (@first, @last)";

    SqlCeParameter p = null;

    p = cmd.Parameters.Add("@first", SqlDbType.NVarChar, 10, "First
 Name");
    p.SourceVersion = DataRowVersion.Original;

    p = cmd.Parameters.Add("@last", SqlDbType.NVarChar, 20, "Last
 Name");
    p.SourceVersion = DataRowVersion.Original;

    adp.InsertCommand = cmd;

    // Create the UpdateCommand
    //
    cmd = conn.CreateCommand();
    cmd.CommandText = "UPDATE Employees SET [First Name] = @first, " +
        "[Last Name] = @last WHERE [Employee ID] = @employeeID";

    p = cmd.Parameters.Add("@first", SqlDbType.NVarChar, 10, "First
 Name");
    p.SourceVersion = DataRowVersion.Current;

    p = cmd.Parameters.Add("@last", SqlDbType.NVarChar, 20, "Last
 Name");
    p.SourceVersion = DataRowVersion.Current;

    p = cmd.Parameters.Add("@employeeID", SqlDbType.NVarChar, 20, "Employee
 ID");
    p.SourceVersion = DataRowVersion.Original;

    adp.UpdateCommand = cmd;

    // Populate the dataset with the results from the SELECT statement
    //
    DataSet ds = new DataSet();
    adp.Fill(ds);

    // Modify the dataset
    //
    MessageBox.Show("Number of rows: " + ds.Tables[0].Rows.Count);

    // Insert some rows
    //
    ds.Tables[0].Rows.Add(new object[] { null,
 "Nancy", "Smith" });
    ds.Tables[0].Rows.Add(new object[] { null,
 "Joe", "Clayton" });

    // Update some rows
    //
    ds.Tables[0].Rows[1][1] = "David";
    ds.Tables[0].Rows[1][2] = "Johnson";

    // This will execute two INSERT and one UPDATE statements 
    //
    adp.Update(ds.Tables[0]);

    
}
catch (Exception e)
{
    MessageBox.Show(e.Message);
}
finally
{
    if (null != adp.SelectCommand) adp.SelectCommand.Dispose();
    if (null != adp.InsertCommand) adp.InsertCommand.Dispose();
}
.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SqlCeDataAdapter クラス
SqlCeDataAdapter メンバ
System.Data.SqlServerCe 名前空間
MissingMappingAction 列挙体
MissingSchemaAction 列挙体

SqlCeDataAdapter コンストラクタ (String, SqlCeConnection)

SelectCommand オブジェクトと SqlCeConnection オブジェクトを指定して、SqlCeDataAdapter クラスの新しいインスタンスを初期化します。

名前空間: System.Data.SqlServerCe
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)
構文構文

Public Sub New ( _
    selectCommandText As String, _
    selectConnection As SqlCeConnection _
)
Dim selectCommandText As String
Dim selectConnection As SqlCeConnection

Dim instance As New SqlCeDataAdapter(selectCommandText,
 selectConnection)
public SqlCeDataAdapter (
    string selectCommandText,
    SqlCeConnection selectConnection
)
public:
SqlCeDataAdapter (
    String^ selectCommandText, 
    SqlCeConnection^ selectConnection
)
public SqlCeDataAdapter (
    String selectCommandText, 
    SqlCeConnection selectConnection
)
public function SqlCeDataAdapter (
    selectCommandText : String, 
    selectConnection : SqlCeConnection
)

パラメータ

selectCommandText

SQL SELECT ステートメントである String。この文字列は、SqlCeDataAdapter の SelectCommand プロパティの CommandText として使用されます。

selectConnection

接続を表す SqlCeConnection。

解説解説

SqlCeDataAdapter の実装では、SqlCeConnection が開いていない場合は、接続が開かれ、再び閉じられます。これは、アプリケーションで複数の SqlCeDataAdapter オブジェクトの Fill メソッドを呼び出す必要がある場合に効果的です。SqlCeConnection が既に開いている場合、その接続を閉じるには、明示的に Close または Dispose を呼び出す必要があります。

SqlCeDataAdapter のインスタンスを作成すると、次のように読み取り/書き込みプロパティが初期値に設定されます。

プロパティ

初期値

MissingMappingAction

MissingMappingAction.Passthrough

MissingSchemaAction

MissingSchemaAction.Add

これらのプロパティの値は、各プロパティを個別に呼び出して変更できます。

使用例使用例

コマンド文字列と SqlCeConnection オブジェクトを渡して SqlCeDataAdapter を作成する例を次に示します。

.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SqlCeDataAdapter クラス
SqlCeDataAdapter メンバ
System.Data.SqlServerCe 名前空間
MissingMappingAction 列挙体
MissingSchemaAction 列挙体

SqlCeDataAdapter コンストラクタ (String, String)

SelectCommand と接続文字列を指定して、SqlCeDataAdapter クラスの新しいインスタンスを初期化します。

名前空間: System.Data.SqlServerCe
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)
構文構文

Public Sub New ( _
    selectCommandText As String, _
    selectConnectionString As String _
)
Dim selectCommandText As String
Dim selectConnectionString As String

Dim instance As New SqlCeDataAdapter(selectCommandText,
 selectConnectionString)
public SqlCeDataAdapter (
    string selectCommandText,
    string selectConnectionString
)
public:
SqlCeDataAdapter (
    String^ selectCommandText, 
    String^ selectConnectionString
)
public SqlCeDataAdapter (
    String selectCommandText, 
    String selectConnectionString
)
public function SqlCeDataAdapter (
    selectCommandText : String, 
    selectConnectionString : String
)

パラメータ

selectCommandText

SQL SELECT ステートメントである String。この文字列は、SqlCeDataAdapter の SelectCommand プロパティの CommandText として使用されます。

selectConnectionString

接続文字列。

解説解説

SqlCeDataAdapter のインスタンスを作成すると、次のように読み取り/書き込みプロパティが初期値に設定されます。

プロパティ

初期値

MissingMappingAction

MissingMappingAction.Passthrough

MissingSchemaAction

MissingSchemaAction.Add

これらのプロパティの値は、各プロパティを個別に呼び出して変更できます。

使用例使用例

コマンド テキストと接続文字列を渡して、SqlCeDataAdapter を作成する例を次に示します。

Public Sub Snippet5()
    ' Create DataAdapter
    '
    Dim adp As New SqlCeDataAdapter("SELECT
 * FROM products", "Data Source = MyDatabase.sdf")

    Dim cb As New SqlCeCommandBuilder(adp)

    ' Create and fill the dataset (select only first 5 rows)
    '
    Dim ds As New DataSet()
    adp.Fill(ds, 0, 5, "Table")

    ' Modify dataSet
    '
    Dim table As DataTable = ds.Tables("Table")
    table.Rows(1)("Product Name") = "Asian
 Chai"

    ' Add handlers
    '
    AddHandler adp.RowUpdating, AddressOf OnRowUpdating
    AddHandler adp.RowUpdated, AddressOf OnRowUpdated

    ' Update, this operation fires two events (RowUpdating/RowUpdated)
  
    '
    adp.Update(ds, "Table")

    ' Remove handlers
    '
    RemoveHandler adp.RowUpdating, AddressOf
 OnRowUpdating
    RemoveHandler adp.RowUpdated, AddressOf
 OnRowUpdated

End Sub 'Snippet5


Private Shared Sub OnRowUpdating(ByVal
 sender As Object, ByVal
 e As SqlCeRowUpdatingEventArgs)
    Console.WriteLine("OnRowUpdating")
    Console.WriteLine(e.Command.CommandText)
    Console.WriteLine(e.StatementType)
    Console.WriteLine(e.Status)

End Sub 'OnRowUpdating


Private Shared Sub OnRowUpdated(ByVal
 sender As Object, ByVal
 e As SqlCeRowUpdatedEventArgs)
    Console.WriteLine("OnRowUpdated")
    Console.WriteLine(e.Command.CommandText)
    Console.WriteLine(e.StatementType)
    Console.WriteLine(e.Status)

End Sub 'OnRowUpdated
public void Snippet5()
{
    // Create DataAdapter
    //
    SqlCeDataAdapter adp = new SqlCeDataAdapter(
        "SELECT * FROM products",
        "Data Source = MyDatabase.sdf");

    SqlCeCommandBuilder cb = new SqlCeCommandBuilder(adp);

    // Create and fill the dataset (select only first 5 rows)
    //
    DataSet ds = new DataSet();
    adp.Fill(ds, 0, 5, "Table");

    // Modify dataSet
    //
    DataTable table = ds.Tables["Table"];
    table.Rows[1]["Product Name"] = "Asian Chai";

    // Add handlers
    //
    adp.RowUpdating += new SqlCeRowUpdatingEventHandler(OnRowUpdating);
    adp.RowUpdated += new SqlCeRowUpdatedEventHandler(OnRowUpdated);

    // Update, this operation fires two events (RowUpdating/RowUpdated)
  
    //
    adp.Update(ds, "Table");

    // Remove handlers
    //
    adp.RowUpdating -= new SqlCeRowUpdatingEventHandler(OnRowUpdating);
    adp.RowUpdated -= new SqlCeRowUpdatedEventHandler(OnRowUpdated);
}

private static void OnRowUpdating(object
 sender, SqlCeRowUpdatingEventArgs e)
{
    Console.WriteLine("OnRowUpdating");
    Console.WriteLine(e.Command.CommandText);
    Console.WriteLine(e.StatementType);
    Console.WriteLine(e.Status);
}

private static void OnRowUpdated(object
 sender, SqlCeRowUpdatedEventArgs e)
{
    Console.WriteLine("OnRowUpdated");
    Console.WriteLine(e.Command.CommandText);
    Console.WriteLine(e.StatementType);
    Console.WriteLine(e.Status);
}
.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SqlCeDataAdapter クラス
SqlCeDataAdapter メンバ
System.Data.SqlServerCe 名前空間
MissingMappingAction 列挙体
MissingSchemaAction 列挙体

SqlCeDataAdapter コンストラクタ (SqlCeCommand)

SelectCommand プロパティとして SqlCeCommand を指定して、SqlCeDataAdapter クラスの新しいインスタンスを初期化します。

名前空間: System.Data.SqlServerCe
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)
構文構文

Public Sub New ( _
    selectCommand As SqlCeCommand _
)
Dim selectCommand As SqlCeCommand

Dim instance As New SqlCeDataAdapter(selectCommand)
public SqlCeDataAdapter (
    SqlCeCommand selectCommand
)
public:
SqlCeDataAdapter (
    SqlCeCommand^ selectCommand
)
public SqlCeDataAdapter (
    SqlCeCommand selectCommand
)
public function SqlCeDataAdapter (
    selectCommand : SqlCeCommand
)

パラメータ

selectCommand

SELECT ステートメントである SqlCeCommand。この SqlCeCommand は、SqlCeDataAdapter の SelectCommand プロパティとして設定されます。

解説解説

このコンストラクタでは、selectCommand パラメータで指定した値が SelectCommand プロパティに設定されます。

SqlCeDataAdapter のインスタンスを作成すると、次のように読み取り/書き込みプロパティが初期値に設定されます。

プロパティ

初期値

MissingMappingAction

MissingMappingAction.Passthrough

MissingSchemaAction

MissingSchemaAction.Add

これらのプロパティの値は、各プロパティを個別に呼び出して変更できます。

使用例使用例

SqlCeCommand オブジェクトを渡して SqlCeDataAdapter を作成する例を次に示します。

.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SqlCeDataAdapter クラス
SqlCeDataAdapter メンバ
System.Data.SqlServerCe 名前空間
MissingMappingAction 列挙体
MissingSchemaAction 列挙体

SqlCeDataAdapter コンストラクタ

SqlCeDataAdapter クラスの新しいインスタンスを初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
SqlCeDataAdapter () SqlCeDataAdapter クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

SqlCeDataAdapter (SqlCeCommand) SelectCommand プロパティとして SqlCeCommand を指定して、SqlCeDataAdapter クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

SqlCeDataAdapter (String, SqlCeConnection) SelectCommand オブジェクトと SqlCeConnection オブジェクトを指定して、SqlCeDataAdapter クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

SqlCeDataAdapter (String, String) SelectCommand と接続文字列を指定して、SqlCeDataAdapter クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

参照参照

関連項目

SqlCeDataAdapter クラス
SqlCeDataAdapter メンバ
System.Data.SqlServerCe 名前空間
MissingMappingAction 列挙体
MissingSchemaAction 列挙体

SqlCeDataAdapter プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ AcceptChangesDuringFill  Fill 操作中に DataTable に DataRow が追加された後で、その行に対して AcceptChanges を呼び出すかどうかを示す値を取得または設定します。 ( DataAdapter から継承されます。)
パブリック プロパティ AcceptChangesDuringUpdate  Update で AcceptChanges が呼び出されるかどうかを取得または設定します。 ( DataAdapter から継承されます。)
パブリック プロパティ ContinueUpdateOnError  行の更新中にエラーが発生したときに、例外を生成するかどうかを指定する値を取得または設定します。 ( DataAdapter から継承されます。)
パブリック プロパティ FillLoadOption  アダプタが DbDataReader から DataTable にデータを読み込む方法を決定する LoadOption を取得または設定します。 ( DataAdapter から継承されます。)
パブリック プロパティ MissingMappingAction  一致するテーブルまたは列が受信データに含まれていない場合に実行するアクションを決定します。 ( DataAdapter から継承されます。)
パブリック プロパティ MissingSchemaAction  既存の DataSet スキーマが受信データと一致しないときに実行するアクションを決定します。 ( DataAdapter から継承されます。)
パブリック プロパティ ReturnProviderSpecificTypes  Fill メソッドがプロバイダ固有の値、または共通の CLS 準拠の値のどちらを返すかを取得または設定します。 ( DataAdapter から継承されます。)
パブリック プロパティ Site  Component の ISite を取得または設定します。 ( Component から継承されます。)
パブリック プロパティ TableMappings  ソース テーブルと DataTable との間のマスター マップを提供するコレクションを取得します。 ( DataAdapter から継承されます。)
パブリック プロパティ UpdateBatchSize  バッチ処理サポートを有効にするかどうか、および、1 回のバッチで実行可能なコマンド数を指定する値を取得または設定します。 ( DbDataAdapter から継承されます。)
パブリック プロパティ UpdateCommand データ ソース内のレコードを更新する SQL ステートメントを取得または設定します。
プロテクト プロパティプロテクト プロパティ
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Data.IDbDataAdapter.UpdateCommand  
参照参照

関連項目

SqlCeDataAdapter クラス
System.Data.SqlServerCe 名前空間
SqlCeConnection クラス
SqlCeCommand クラス
DataSet クラス
DataTable クラス

SqlCeDataAdapter メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Dispose  オーバーロードされます。 DbDataAdapter によって使用されているアンマネージ リソースを解放します。 ( DbDataAdapter から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド Fill  オーバーロードされます。 DataSet または DataTable にデータを読み込みます。 ( DbDataAdapter から継承されます。)
パブリック メソッド FillSchema  オーバーロードされます。 DataTable を DataSet に追加し、データ ソース内のスキーマと一致するようにスキーマを設定します。 ( DbDataAdapter から継承されます。)
パブリック メソッド GetFillParameters  SQL SELECT ステートメントの実行時にユーザーが設定したパラメータを取得します。 ( DbDataAdapter から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ResetFillLoadOption  FillLoadOption を既定の状態にリセットし、Fill で AcceptChangesDuringFill を受け入れるようにします。 ( DataAdapter から継承されます。)
パブリック メソッド ShouldSerializeAcceptChangesDuringFill  AcceptChangesDuringFill プロパティを永続化する必要があるかどうかを決定します。 ( DataAdapter から継承されます。)
パブリック メソッド ShouldSerializeFillLoadOption  FillLoadOption プロパティを永続化する必要があるかどうかを決定します。 ( DataAdapter から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
パブリック メソッド Update  オーバーロードされます。 DataSet 内の挿入行、更新行、または削除行に対して、INSERT、UPDATE、または DELETE ステートメントを個別に呼び出します。 ( DbDataAdapter から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddToBatch  IDbCommand を現在のバッチに追加します。 ( DbDataAdapter から継承されます。)
プロテクト メソッド ClearBatch  バッチからすべての IDbCommand オブジェクトを削除します。 ( DbDataAdapter から継承されます。)
プロテクト メソッド CloneInternals  この DataAdapter のインスタンスのコピーを作成します。 ( DataAdapter から継承されます。)
プロテクト メソッド CreateRowUpdatedEvent  RowUpdatedEventArgs クラスの新しいインスタンスを初期化します。 ( DbDataAdapter から継承されます。)
プロテクト メソッド CreateRowUpdatingEvent  RowUpdatingEventArgs クラスの新しいインスタンスを初期化します。 ( DbDataAdapter から継承されます。)
プロテクト メソッド CreateTableMappings  新しい DataTableMappingCollection を作成します。 ( DataAdapter から継承されます。)
プロテクト メソッド Dispose  オーバーロードされます。 DbDataAdapter によって使用されているアンマネージ リソースを解放します。 ( DbDataAdapter から継承されます。)
プロテクト メソッド ExecuteBatch  現在のバッチを実行します。 ( DbDataAdapter から継承されます。)
プロテクト メソッド Fill  オーバーロードされます。 DataSet または DataTable にデータを読み込みます。 ( DbDataAdapter から継承されます。)
プロテクト メソッド FillSchema  オーバーロードされます。 DataTable を DataSet に追加し、データ ソース内のスキーマと一致するようにスキーマを設定します。 ( DbDataAdapter から継承されます。)
プロテクト メソッド Finalize  Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 ( Component から継承されます。)
プロテクト メソッド GetBatchedParameter  現在のバッチのコマンドの 1 つから IDataParameter を返します。 ( DbDataAdapter から継承されます。)
プロテクト メソッド HasTableMappings  DataTableMappingCollection が作成されているかどうかを示します。 ( DataAdapter から継承されます。)
プロテクト メソッド InitializeBatching  DbDataAdapter のバッチ処理を初期化します。 ( DbDataAdapter から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 ( Object から継承されます。)
プロテクト メソッド OnFillError  Fill 中にエラーが発生したときに呼び出されます。 ( DataAdapter から継承されます。)
プロテクト メソッド OnRowUpdated  .NET Framework データ プロバイダの RowUpdated イベントを発生させます。 ( DbDataAdapter から継承されます。)
プロテクト メソッド OnRowUpdating  .NET Framework データ プロバイダの RowUpdating イベントを発生させます。 ( DbDataAdapter から継承されます。)
プロテクト メソッド ShouldSerializeTableMappings  1 つ以上の DataTableMapping オブジェクトが存在し、それらを永続化する必要があるかどうかを確認します。 ( DataAdapter から継承されます。)
プロテクト メソッド TerminateBatching  DbDataAdapter のバッチ処理を終了します。 ( DbDataAdapter から継承されます。)
プロテクト メソッド Update  オーバーロードされます。 DataSet 内の挿入行、更新行、または削除行に対して、INSERT、UPDATE、または DELETE ステートメントを個別に呼び出します。 ( DbDataAdapter から継承されます。)
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.ICloneable.Clone  
参照参照

関連項目

SqlCeDataAdapter クラス
System.Data.SqlServerCe 名前空間
SqlCeConnection クラス
SqlCeCommand クラス
DataSet クラス
DataTable クラス

SqlCeDataAdapter メンバ

DataSet へのデータの格納およびデータ ソースの更新に使用される、一連のデータ コマンドおよびデータベース接続を表します。

SqlCeDataAdapter データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ AcceptChangesDuringFill  Fill 操作中に DataTable に DataRow が追加された後で、その行に対して AcceptChanges を呼び出すかどうかを示す値を取得または設定します。(DataAdapter から継承されます。)
パブリック プロパティ AcceptChangesDuringUpdate  Update で AcceptChanges が呼び出されるかどうかを取得または設定します。(DataAdapter から継承されます。)
パブリック プロパティ ContinueUpdateOnError  行の更新中にエラーが発生したときに、例外を生成するかどうかを指定する値を取得または設定します。(DataAdapter から継承されます。)
パブリック プロパティ FillLoadOption  アダプタが DbDataReader から DataTable にデータを読み込む方法を決定する LoadOption を取得または設定します。(DataAdapter から継承されます。)
パブリック プロパティ MissingMappingAction  一致するテーブルまたは列が受信データに含まれていない場合に実行するアクションを決定します。(DataAdapter から継承されます。)
パブリック プロパティ MissingSchemaAction  既存の DataSet スキーマが受信データと一致しないときに実行するアクションを決定します。(DataAdapter から継承されます。)
パブリック プロパティ ReturnProviderSpecificTypes  Fill メソッドがプロバイダ固有の値、または共通の CLS 準拠の値のどちらを返すかを取得または設定します。(DataAdapter から継承されます。)
パブリック プロパティ Site  Component の ISite を取得または設定します。(Component から継承されます。)
パブリック プロパティ TableMappings  ソース テーブルと DataTable との間のマスター マップを提供するコレクションを取得します。(DataAdapter から継承されます。)
パブリック プロパティ UpdateBatchSize  バッチ処理サポートを有効にするかどうか、および、1 回のバッチで実行可能なコマンド数を指定する値を取得または設定します。 (DbDataAdapter から継承されます。)
パブリック プロパティ UpdateCommand データ ソース内のレコードを更新する SQL ステートメントを取得または設定します。
プロテクト プロパティプロテクト プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Dispose  オーバーロードされます。 DbDataAdapter によって使用されているアンマネージ リソースを解放します。 (DbDataAdapter から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド Fill  オーバーロードされます。 DataSet または DataTable にデータを読み込みます。 (DbDataAdapter から継承されます。)
パブリック メソッド FillSchema  オーバーロードされます。 DataTable を DataSet に追加し、データ ソース内のスキーマと一致するようにスキーマを設定します。 (DbDataAdapter から継承されます。)
パブリック メソッド GetFillParameters  SQL SELECT ステートメントの実行時にユーザーが設定したパラメータを取得します。 (DbDataAdapter から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ResetFillLoadOption  FillLoadOption を既定の状態にリセットし、Fill で AcceptChangesDuringFill を受け入れるようにします。 (DataAdapter から継承されます。)
パブリック メソッド ShouldSerializeAcceptChangesDuringFill  AcceptChangesDuringFill プロパティを永続化する必要があるかどうかを決定します。 (DataAdapter から継承されます。)
パブリック メソッド ShouldSerializeFillLoadOption  FillLoadOption プロパティを永続化する必要があるかどうかを決定します。 (DataAdapter から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
パブリック メソッド Update  オーバーロードされます。 DataSet 内の挿入行、更新行、または削除行に対して、INSERT、UPDATE、または DELETE ステートメントを個別に呼び出します。 (DbDataAdapter から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddToBatch  IDbCommand を現在のバッチに追加します。 (DbDataAdapter から継承されます。)
プロテクト メソッド ClearBatch  バッチからすべての IDbCommand オブジェクトを削除します。 (DbDataAdapter から継承されます。)
プロテクト メソッド CloneInternals  この DataAdapter のインスタンスのコピーを作成します。 (DataAdapter から継承されます。)
プロテクト メソッド CreateRowUpdatedEvent  RowUpdatedEventArgs クラスの新しいインスタンスを初期化します。 (DbDataAdapter から継承されます。)
プロテクト メソッド CreateRowUpdatingEvent  RowUpdatingEventArgs クラスの新しいインスタンスを初期化します。 (DbDataAdapter から継承されます。)
プロテクト メソッド CreateTableMappings  新しい DataTableMappingCollection を作成します。 (DataAdapter から継承されます。)
プロテクト メソッド Dispose  オーバーロードされます。 DbDataAdapter によって使用されているアンマネージ リソースを解放します。 (DbDataAdapter から継承されます。)
プロテクト メソッド ExecuteBatch  現在のバッチを実行します。 (DbDataAdapter から継承されます。)
プロテクト メソッド Fill  オーバーロードされます。 DataSet または DataTable にデータを読み込みます。 (DbDataAdapter から継承されます。)
プロテクト メソッド FillSchema  オーバーロードされます。 DataTable を DataSet に追加し、データ ソース内のスキーマと一致するようにスキーマを設定します。 (DbDataAdapter から継承されます。)
プロテクト メソッド Finalize  Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 (Component から継承されます。)
プロテクト メソッド GetBatchedParameter  現在のバッチのコマンドの 1 つから IDataParameter を返します。 (DbDataAdapter から継承されます。)
プロテクト メソッド HasTableMappings  DataTableMappingCollection が作成されているかどうかを示します。 (DataAdapter から継承されます。)
プロテクト メソッド InitializeBatching  DbDataAdapter のバッチ処理を初期化します。 (DbDataAdapter から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnFillError  Fill 中にエラーが発生したときに呼び出されます。 (DataAdapter から継承されます。)
プロテクト メソッド OnRowUpdated  .NET Framework データ プロバイダの RowUpdated イベントを発生させます。 (DbDataAdapter から継承されます。)
プロテクト メソッド OnRowUpdating  .NET Framework データ プロバイダの RowUpdating イベントを発生させます。 (DbDataAdapter から継承されます。)
プロテクト メソッド ShouldSerializeTableMappings  1 つ以上の DataTableMapping オブジェクトが存在し、それらを永続化する必要があるかどうかを確認します。 (DataAdapter から継承されます。)
プロテクト メソッド TerminateBatching  DbDataAdapter のバッチ処理を終了します。 (DbDataAdapter から継承されます。)
プロテクト メソッド Update  オーバーロードされます。 DataSet 内の挿入行、更新行、または削除行に対して、INSERT、UPDATE、または DELETE ステートメントを個別に呼び出します。 (DbDataAdapter から継承されます。)
パブリック イベントパブリック イベント
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Data.IDbDataAdapter.UpdateCommand  
参照参照

関連項目

SqlCeDataAdapter クラス
System.Data.SqlServerCe 名前空間
SqlCeConnection クラス
SqlCeCommand クラス
DataSet クラス
DataTable クラス



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「SqlCeDataAdapter」の関連用語

SqlCeDataAdapterのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SqlCeDataAdapterのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS