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

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

OracleDataReader.GetSchemaTable メソッド

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

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

Public Overrides Function
 GetSchemaTable As DataTable
Dim instance As OracleDataReader
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

解説解説

GetSchemaTable メソッドは、各列のメタデータ次の順序返します

DataReader 列

説明

ColumnName

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

ColumnOrdinal

列の序数。行のブックマーク列 (ある場合) は 0 になりますその他の列は、1 から順に番号付けられます。この列には null 値含めることはできません。

ColumnSize

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

NumericPrecision

DbType が数値データ型の場合は、列の最大精度なります精度は、列の定義によって決まります

NumericScale

DbType数値データ型の場合小数点右側桁数

DataType

DbType共通言語ランタイムの型に割り当てます

IsLong

長いデータ格納されBLOB (Binary Long Object) が列に格納されている場合true

AllowDBNull

コンシューマが列を null 値設定できる場合trueそれ以外場合false。列を null 値設定できない場合でも、null 値含まれている可能性あります

IsUnique

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

IsKey

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

BaseTableName

列を格納している、データ ストア内のテーブルまたはビューの名前。ベース テーブル名を判断できない場合null 値。この列の既定値null 値です。

BaseColumnName

データ ストア内での列名。別名が使用され場合は、ColumnName 列に返される列名とは異なることがあります基本列名を判断できない場合や、取得された行セット列がデータ ストア内の列と一致しない場合は、null 値。この列の既定値null 値です。

BaseSchemaName

列を格納している、データ ストア内のスキーマの名前。基本スキーマ名を判断できない場合null 値。この列の既定値null 値です。

結果セットの各列ごとに行が返されます。

メモメモ

メタデータの列が正し情報確実に返すようにするには、behavior パラメータKeyInfo設定して ExecuteReader を呼び出す必要がありますそれ以外場合スキーマ テーブルいくつかの列は、既定データnull、または正しくないデータ返します

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


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

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

辞書ショートカット

すべての辞書の索引

「OracleDataReader.GetSchemaTable メソッド」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS