IDataAdapter.FillSchema メソッド
アセンブリ: System.Data (system.data.dll 内)

Function FillSchema ( _ dataSet As DataSet, _ schemaType As SchemaType _ ) As DataTable()
Dim instance As IDataAdapter Dim dataSet As DataSet Dim schemaType As SchemaType Dim returnValue As DataTable() returnValue = instance.FillSchema(dataSet, schemaType)
DataTable[] FillSchema ( DataSet dataSet, SchemaType schemaType )
array<DataTable^>^ FillSchema ( DataSet^ dataSet, SchemaType schemaType )
DataTable[] FillSchema ( DataSet dataSet, SchemaType schemaType )
function FillSchema ( dataSet : DataSet, schemaType : SchemaType ) : DataTable[]
戻り値
データ ソースから返されたスキーマ情報が格納された、DataTable オブジェクトの配列。

FillSchema メソッドは、SelectCommand を使用して、データ ソースからスキーマを取得します。SelectCommand に関連付けられた接続オブジェクトは、有効なものでなければなりませんが、開いている必要はありません。FillSchema を呼び出す前に接続が閉じていた場合は、接続が開かれ、データを取得した後で再び閉じられます。FillSchema を呼び出す前に接続が開いていた場合は、接続は開いたままになります。
FillSchema は、指定された DataSet に DataTable を追加します。次に、DataTable の DataColumnCollection に列を追加します。データ ソースに次の DataColumn プロパティが存在する場合は、それを設定します。
また、FillSchema は、次の規則に従って、PrimaryKey プロパティと Constraints プロパティも設定します。
-
SelectCommand によって 1 つ以上の主キー列が返された場合は、それを DataTable の主キー列として使用します。
-
主キー列が返されず、一意の列が返された場合、それらの列すべてが null 値を許容しないときに限り、一意の列を主キーとして使用します。いずれかの列が null 許容であるときは、ConstraintCollection に UniqueConstraint を追加します。PrimaryKey プロパティは設定しません。
主キーおよび UNIQUE 制約は上記の規則に従って ConstraintCollection に追加されますが、その他の種類の制約は追加されないことに注意してください。
DataTable へのデータの格納中に重複する列が見つかった場合、2 番目以降の列には、IDataAdapter によって、columnname1、columnname2、columnname3 のような形式で名前が生成されます。受信したデータに無名の列が含まれていた場合は、Column1、Column2 のような形式の名前で DataSet に列が格納されます。DataSet に複数結果セットを追加するときは、各結果セットが個別のテーブルに格納されます。2 番目以降の結果セットには、指定されたテーブル名に整数値を追加した名前が付けられます。たとえば、Table、Table1、Table2 のようになります。アプリケーションで列名およびテーブル名を使用するときは、これらの形式の名前と衝突しないように注意する必要があります。

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


Weblioに収録されているすべての辞書からIDataAdapter.FillSchema メソッドを検索する場合は、下記のリンクをクリックしてください。

- IDataAdapter.FillSchema メソッドのページへのリンク