DataAdapter.Fill メソッドとは? わかりやすく解説

DataAdapter.Fill メソッド (DataSet)

DataSet 名を使用してデータ ソース内の行と一致するように、DataSet 内の行を追加または更新しますまた、DataTable を作成します

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

解説解説

Fill メソッドは、関連付けられた SelectCommand プロパティ指定されSELECT ステートメント使用してデータ ソースら行取得しますSELECT ステートメント関連付けられた接続オブジェクトは、有効なものでなければなりませんが、開いている必要はありません。Fill呼び出す前に接続閉じていた場合は、接続開かれデータ取得した後で再び閉じられます。Fill呼び出す前に接続開いていた場合は、接続開いたままになります

次にFill は、DataSet 内にある追加先の DataTable オブジェクトに行を追加しますDataTable オブジェクト存在しない場合は、新しく作成しますDataTable オブジェクト作成する場合Fill は、通常、列名メタデータのみを作成します。ただし、MissingSchemaAction プロパティAddWithKey設定されている場合は、適切な主キーおよび制約作成します

SelectCommand から OUTER JOIN結果返され場合DataAdapter は、結果DataTablePrimaryKey の値を設定しません。行の重複正しく解決されるようにするには、明示的に主キー定義する必要があります詳細については、「テーブル主キーの定義」を参照してください

DataTable へのデータ格納中に重複する列が見つかった場合は、データアダプタによって、columnname1、columnname2、columnname3 のような形式後続の列の名前が生成されます。受信したデータ無名の列が含まれていた場合は、Column1、Column2 のような形式の名前で DataSet に列が格納されます。DataSet複数結果セット追加するときは、各結果セット個別テーブル格納されます。2 番以降結果セットには、指定されテーブル名に整数値を追加した名前が付けられます。たとえば、Table、Table1、Table2 のようになりますアプリケーションで列名およびテーブル名を使用するときは、これらの名前付けパターンとの衝突発生しないように注意する必要があります

バッチ SQL ステートメントなど、DataSet へのデータ格納使用する SELECT ステートメント複数結果返す場合は、結果1 つエラー含まれていると、それ以降結果はすべてスキップされ、DataSet追加されません。

Fill メソッドは、同じ DataTable に対して複数使用できます主キー存在する場合は、受信した行が既存一致する行とマージされます主キー存在しない場合は、受信した行が DataTable追加されます。

メモメモ

複数結果返すバッチ SQL ステートメント処理する場合.NET Framework OLE DBデータ プロバイダの FillSchema の実装では、最初結果スキーマ情報だけが取得されます。複数結果スキーマ情報取得するには、MissingSchemaAction を AddWithKey設定して Fill使用します

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataAdapter クラス
DataAdapter メンバ
System.Data.Common 名前空間
FillSchema

DataAdapter.Fill メソッド (DataTable, IDataReader)

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

DataSet 名を使用してデータ ソース内の行と一致するように、DataSet 内の行を追加または更新しますまた、DataTable作成します

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

Protected Overridable Function
 Fill ( _
    dataTable As DataTable, _
    dataReader As IDataReader _
) As Integer
Dim dataTable As DataTable
Dim dataReader As IDataReader
Dim returnValue As Integer

returnValue = Me.Fill(dataTable, dataReader)
protected virtual int Fill (
    DataTable dataTable,
    IDataReader dataReader
)
protected:
virtual int Fill (
    DataTable^ dataTable, 
    IDataReader^ dataReader
)
protected int Fill (
    DataTable dataTable, 
    IDataReader dataReader
)
protected function Fill (
    dataTable : DataTable, 
    dataReader : IDataReader
) : int

パラメータ

dataTable

レコード格納先の DataTable。

dataReader

IDataReader のインスタンス

戻り値
DataSet正常に追加または更新された行数。これには、行を返さないステートメント影響を受ける行は含まれません。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataAdapter クラス
DataAdapter メンバ
System.Data.Common 名前空間

DataAdapter.Fill メソッド (DataTable[], IDataReader, Int32, Int32)

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

DataSet 名を使用してデータ ソース内の行と一致するように、DataSet 内の行を追加または更新しますまた、DataTable作成します

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

Protected Overridable Function
 Fill ( _
    dataTables As DataTable(), _
    dataReader As IDataReader, _
    startRecord As Integer, _
    maxRecords As Integer _
) As Integer
Dim dataTables As DataTable()
Dim dataReader As IDataReader
Dim startRecord As Integer
Dim maxRecords As Integer
Dim returnValue As Integer

returnValue = Me.Fill(dataTables, dataReader, startRecord, maxRecords)
protected virtual int Fill (
    DataTable[] dataTables,
    IDataReader dataReader,
    int startRecord,
    int maxRecords
)
protected:
virtual int Fill (
    array<DataTable^>^ dataTables, 
    IDataReader^ dataReader, 
    int startRecord, 
    int maxRecords
)
protected int Fill (
    DataTable[] dataTables, 
    IDataReader dataReader, 
    int startRecord, 
    int maxRecords
)
protected function Fill (
    dataTables : DataTable[], 
    dataReader : IDataReader, 
    startRecord : int, 
    maxRecords : int
) : int

パラメータ

dataTables

レコード格納先の DataTable オブジェクトコレクション

dataReader

IDataReader のインスタンス

startRecord

開始レコード位置を示す整数

maxRecords

最大レコード数を示す整数

戻り値
DataTable正常に追加または更新された行数。これには、行を返さないステートメント影響を受ける行は含まれません。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataAdapter クラス
DataAdapter メンバ
System.Data.Common 名前空間

DataAdapter.Fill メソッド

DataSet 名を使用してデータ ソース内の行と一致するように、DataSet 内の行を追加または更新しますまた、DataTable を作成します
オーバーロードの一覧オーバーロードの一覧

名前 説明
DataAdapter.Fill (DataSet) DataSet 名を使用してデータ ソース内の行と一致するように、DataSet 内の行を追加または更新しますまた、DataTable作成します

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

DataAdapter.Fill (DataTable, IDataReader) DataSet 名を使用してデータ ソース内の行と一致するように、DataSet 内の行を追加または更新しますまた、DataTable作成します

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

DataAdapter.Fill (DataTable[], IDataReader, Int32, Int32) DataSet 名を使用してデータ ソース内の行と一致するように、DataSet 内の行を追加または更新しますまた、DataTable作成します

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

DataAdapter.Fill (DataSet, String, IDataReader, Int32, Int32) DataSet 名を使用してデータ ソース内の行と一致するように、DataSet 内の行を追加または更新しますまた、DataTable作成します

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

参照参照

関連項目

DataAdapter クラス
DataAdapter メンバ
System.Data.Common 名前空間
FillSchema

DataAdapter.Fill メソッド (DataSet, String, IDataReader, Int32, Int32)

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

DataSet 名を使用してデータ ソース内の行と一致するように、DataSet 内の行を追加または更新しますまた、DataTable を作成します

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

Protected Overridable Function
 Fill ( _
    dataSet As DataSet, _
    srcTable As String, _
    dataReader As IDataReader, _
    startRecord As Integer, _
    maxRecords As Integer _
) As Integer
Dim dataSet As DataSet
Dim srcTable As String
Dim dataReader As IDataReader
Dim startRecord As Integer
Dim maxRecords As Integer
Dim returnValue As Integer

returnValue = Me.Fill(dataSet, srcTable, dataReader, startRecord,
 maxRecords)
protected virtual int Fill (
    DataSet dataSet,
    string srcTable,
    IDataReader dataReader,
    int startRecord,
    int maxRecords
)
protected:
virtual int Fill (
    DataSet^ dataSet, 
    String^ srcTable, 
    IDataReader^ dataReader, 
    int startRecord, 
    int maxRecords
)
protected int Fill (
    DataSet dataSet, 
    String srcTable, 
    IDataReader dataReader, 
    int startRecord, 
    int maxRecords
)
protected function Fill (
    dataSet : DataSet, 
    srcTable : String, 
    dataReader : IDataReader, 
    startRecord : int, 
    maxRecords : int
) : int

パラメータ

dataSet

レコード格納先の DataSet

srcTable

ソース テーブルの名前を示す文字列。

dataReader

IDataReader のインスタンス

startRecord

開始レコード位置を示す整数

maxRecords

最大レコード数を示す整数

戻り値
DataSet正常に追加または更新された行数。これには、行を返さないステートメント影響を受ける行は含まれません。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataAdapter クラス
DataAdapter メンバ
System.Data.Common 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からDataAdapter.Fill メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からDataAdapter.Fill メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からDataAdapter.Fill メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「DataAdapter.Fill メソッド」の関連用語

DataAdapter.Fill メソッドのお隣キーワード
検索ランキング

   

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



DataAdapter.Fill メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS