DataAdapter.FillSchemaとは? わかりやすく解説

DataAdapter.FillSchema メソッド (DataSet, SchemaType)

指定した DataSet に DataTable を追加し指定した SchemaType基づいてデータ ソース内のスキーマ一致するようにスキーマ設定します

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

解説解説

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

FillSchema は、指定されDataSetDataTable追加します次にDataTable の DataColumnCollection に列を追加しますデータ ソース次の DataColumn プロパティ存在する場合は、それを設定します

また、FillSchema は、次の規則に従ってPrimaryKey プロパティと Constraints プロパティ設定します

主キーおよび UNIQUE 制約上記規則に従って ConstraintCollection追加されますが、その他の種類制約追加されないことに注意してください

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

FillSchema は行を返しません。DataTable に行を追加するには、Fill メソッド使用します

メモメモ

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

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

DataAdapter.FillSchema メソッド (DataTable, SchemaType, IDataReader)

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

DataTable指定した DataSet追加します

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

Protected Overridable Function
 FillSchema ( _
    dataTable As DataTable, _
    schemaType As SchemaType, _
    dataReader As IDataReader _
) As DataTable
Dim dataTable As DataTable
Dim schemaType As SchemaType
Dim dataReader As IDataReader
Dim returnValue As DataTable

returnValue = Me.FillSchema(dataTable, schemaType, dataReader)
protected virtual DataTable FillSchema (
    DataTable dataTable,
    SchemaType schemaType,
    IDataReader dataReader
)
protected:
virtual DataTable^ FillSchema (
    DataTable^ dataTable, 
    SchemaType schemaType, 
    IDataReader^ dataReader
)
protected DataTable FillSchema (
    DataTable dataTable, 
    SchemaType schemaType, 
    IDataReader dataReader
)
protected function FillSchema (
    dataTable : DataTable, 
    schemaType : SchemaType, 
    dataReader : IDataReader
) : DataTable

パラメータ

dataTable

IDataReader からデータ格納される DataTable。

schemaType

SchemaType 値の 1 つ

dataReader

DataTableデータ格納するときにデータ ソースとして使用する IDataReader

戻り値
データ ソースから返されスキーマ情報格納されDataTable

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

DataAdapter.FillSchema メソッド (DataSet, SchemaType, String, IDataReader)

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

DataTable指定した DataSet追加します

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

Protected Overridable Function
 FillSchema ( _
    dataSet As DataSet, _
    schemaType As SchemaType, _
    srcTable As String, _
    dataReader As IDataReader _
) As DataTable()
Dim dataSet As DataSet
Dim schemaType As SchemaType
Dim srcTable As String
Dim dataReader As IDataReader
Dim returnValue As DataTable()

returnValue = Me.FillSchema(dataSet, schemaType, srcTable, dataReader)
protected virtual DataTable[] FillSchema (
    DataSet dataSet,
    SchemaType schemaType,
    string srcTable,
    IDataReader dataReader
)
protected:
virtual array<DataTable^>^ FillSchema (
    DataSet^ dataSet, 
    SchemaType schemaType, 
    String^ srcTable, 
    IDataReader^ dataReader
)
protected DataTable[] FillSchema (
    DataSet dataSet, 
    SchemaType schemaType, 
    String srcTable, 
    IDataReader dataReader
)
protected function FillSchema (
    dataSet : DataSet, 
    schemaType : SchemaType, 
    srcTable : String, 
    dataReader : IDataReader
) : DataTable[]

パラメータ

dataSet

IDataReader からデータ格納される DataTable。

schemaType

SchemaType 値の 1 つ

srcTable

テーブル マップ使用するソース テーブルの名前。

dataReader

DataTableデータ格納するときにデータ ソースとして使用する IDataReader

戻り値
DataSet追加されDataTable オブジェクトコレクションへの参照

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

DataAdapter.FillSchema メソッド

DataTable を指定した DataSet追加します
オーバーロードの一覧オーバーロードの一覧

名前 説明
DataAdapter.FillSchema (DataSet, SchemaType) 指定した DataSetDataTable追加し指定した SchemaType基づいてデータ ソース内のスキーマ一致するようにスキーマ設定します

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

DataAdapter.FillSchema (DataTable, SchemaType, IDataReader) DataTable指定した DataSet追加します

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

DataAdapter.FillSchema (DataSet, SchemaType, String, IDataReader) DataTable指定した DataSet追加します

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

参照参照

関連項目

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



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

辞書ショートカット

すべての辞書の索引

「DataAdapter.FillSchema」の関連用語

DataAdapter.FillSchemaのお隣キーワード
検索ランキング

   

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



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

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

©2024 GRAS Group, Inc.RSS