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

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > SqlCeDataReader.GetSchemaTable メソッドの意味・解説 

SqlCeDataReader.GetSchemaTable メソッド

SqlCeDataReader の列メタデータ記述する DataTable を返します

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

Public Overrides Function
 GetSchemaTable As DataTable
Dim instance As SqlCeDataReader
Dim returnValue As DataTable

returnValue = instance.GetSchemaTable
public override DataTable GetSchemaTable ()
public:
virtual DataTable^ GetSchemaTable () override
public DataTable GetSchemaTable ()
public override function GetSchemaTable ()
 : DataTable

戻り値
メタデータ説明する DataTable

例外例外
例外種類条件

InvalidOperationException

操作が有効ではありません。SqlCeDataReader が、結果セット最後の行よりも後に置かれている可能性あります

解説解説

SqlCeDataReader複数ベース テーブルから列を読み込んでいる場合SqlCeDataReader は、スキーマ テーブルIsKey 値を格納しません。この動作は、次の SELECT クエリ実行した場合動作似てます。

このクエリでは、Northwind データベースEmployees と、1+2 のために作成され一時テーブル2 つテーブルから列を読み込んでます。

GetSchemaTable メソッドは、OLE DBIColumnsRowset::GetColumnsRowset メソッド割り当てられ、各列のメタデータ次の順序返します

スキーマ テーブル

説明

ColumnName

列の名前。この名前は、一意ない場合あります。名前を判断できない場合は、null 参照 (Visual Basic では Nothing) 値が返されます。この名前は、現在のビュー内またコマンド テキスト内のに対して指定され最新の名前を常に反映してます。

ColumnOrdinal

列の序数序数は、0 から始まりますSQL Server Mobile では、ブックマークサポートされていません。

ColumnSize

列の値に許容される最大長。固定長データ型使用する列では、最大長はデータ型サイズです。

NumericPrecision

ProviderType が数値データ型の場合は、列の最大有効桁数有効桁数は列の定義によって異なります。ProviderType が数値データ以外の場合は、null 参照 (Visual Basic では Nothing) 値になります

NumericScale

ProviderType が DBTYPE_DECIMAL または DBTYPE_NUMERIC の場合は、小数点右側桁数それ以外場合は、null 参照 (Visual Basic では Nothing) 値です。

IsUnique

true場合は、この列では、ベース テーブル (BaseTableName で返されるテーブル) 内で 2 つの行に重複する値を格納できないこと示します。列自体キー構成している場合や、その列のみに適用される UNIQUE 型の制約がある場合は、IsUnique は必ず trueなりますfalse場合は、ベース テーブル内の列に重複する値を格納できます。この列の既定値false です。

IsKey

true場合、この列が、行セット内の、行を一意識別する列のセットあります 。IsKey が true設定された列のセットは、行セット内の行を一意識別する必要があります。この列のセットが列の最小セットである必要はありません。この列のセットは、ベース テーブル主キーUNIQUE 制約、または一意インデックスから生成されることもありますfalse場合は、列が、行を一意識別する必要がないことを示します

BaseColumnName

データ ストア内での列名。基本列名を判断できない場合や、取得された行セット列がデータ ストア内の列と一致しない場合は、null 参照 (Visual Basic では Nothing) 値です。この列の既定値null 参照 (Visual Basic では Nothing) 値です。

BaseTableName

列を格納している、データ ストア内のテーブル名。ベース テーブル名を判断できない場合null 参照 (Visual Basic では Nothing) 値。この列の既定値null 参照 (Visual Basic では Nothing) 値です。

DataType

.NET Framework 型の列に割り当てます

AllowDBNull

コンシューマが列に null 参照 (Visual Basic では Nothing) 値を設定できる場合や、コンシューマが列に null 参照 (Visual Basic では Nothing) 値を設定できるかどうかプロバイダ判断できない場合に、設定されます。それ以外場合は、設定されません。列には、null 参照 (Visual Basic では Nothing) 値を格納できます。列を null 参照 (Visual Basic では Nothing) 値に設定できない場合も、同様です

ProviderType

列のデータ型インジケータ。この列に null 値含めることはできません。

IsAutoIncrement

true場合は、列が、新しい行に固定インクリメントで値を割り当てることを示しますfalse場合は、列が、新しい行に固定インクリメントで値を割り当てないことを示します。この列の既定値false です。

IsRowVersion

書き込み禁止で、行の識別以外に意味のない値を持つ永続的なID が列に格納されている場合に、設定されます。

IsLong

非常に長いデータ含まれる BLOB (Binary Long Object) が列に格納されている場合設定されます。

IsReadOnly

true場合、列を変更できますfalse場合、列を変更できません。

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



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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2024 GRAS Group, Inc.RSS