DbColumn クラス

定義

データ ソース内の列を表します。

public ref class DbColumn abstract
public abstract class DbColumn
type DbColumn = class
Public MustInherit Class DbColumn
継承
DbColumn

コンストラクター

DbColumn()

DbColumn クラスの新しいインスタンスを初期化します。

プロパティ

AllowDBNull

DBNull 値がこの列で許容されるかどうかを示す null 許容のブール値を取得します。または値が設定されていない場合は null を返します。 true または false のいずれかを設定して、DBNull 値がこの列で許容されるかどうかを示します。または派生クラスでオーバーライドされる場合は null (Visual Basic の場合 Nothing) を設定できます。

BaseCatalogName

データ ソースに関連付けられているカタログ名を取得します。それ以外で、値が設定されていない場合は null です。 カタログ名、または派生クラスでオーバーライドされる場合は null のいずれかに設定できます。

BaseColumnName

ベースの列名を取得します。それ以外で、値が設定されていない場合は null です。 列名、または派生クラスでオーバーライドされる場合は null のいずれかに設定できます。

BaseSchemaName

データ ソースに関連付けられているスキーマ名を取得します。値が設定されていない場合は null です。 スキーマ名か、派生クラスでオーバーライドされる場合は null に設定できます。

BaseServerName

列に関連付けられているサーバー名を取得します。それ以外で、値が設定されていない場合は null です。 サーバー名、または派生クラスでオーバーライドされる場合は null、のいずれかに設定できます。

BaseTableName

スキーマ内のテーブル名を取得します。値が設定されていない場合は null です。 テーブル名か、派生クラスでオーバーライドされる場合は null に設定できます。

ColumnName

列の名前を取得します。 派生クラスでオーバーライドされる場合は、列名に設定できます。

ColumnOrdinal

データソース行での列の位置 (序数) を取得します。値が設定されていない場合は null です。 列の位置を指定する int32 値、または派生クラスでオーバーライドされる場合 null のいずれかに設定できます。

ColumnSize

列のサイズを取得します。値が設定されていない場合は null です。 列のサイズを指定する int32 値か、派生クラスでオーバーライドされる場合は null に設定できます。

DataType

列に格納されているデータの型を取得します。 派生クラスでオーバーライドされる場合に列内のデータ型を表す Type オブジェクトに設定できます。

DataTypeName

データ型の名前を取得します。値が設定されていない場合は null です。 データ型の名前、または派生クラスでオーバーライドされる場合は null、のいずれかに設定できます。

IsAliased

この列に別名が設定されているかどうかを示す null 許容のブール値を取得するか、値が設定されていない場合は null を返します。 true、この列に別名が設定されているかどうかを示す false、または派生クラスでオーバーライドされる場合 null (Visual Basic の場合 Nothing)、のいずれかに設定できます。

IsAutoIncrement

この列の値が自動的にインクリメントされるかどうかを示す null 許容のブール値を取得するか、値が設定されていない場合は null を返します。 true、この列の値が自動的にインクリメントされるかどうかを示す false、または派生クラスでオーバーライドされる場合 null (Visual Basic の場合 Nothing)、のいずれかに設定できます。

IsExpression

この列が式であるかどうかを示す null 許容のブール値を取得するか、値が設定されていない場合は null を返します。 true、この列が式であるかどうかを示す false、または派生クラスでオーバーライドされる場合 null (Visual Basic の場合 Nothing)、のいずれかに設定できます。

IsHidden

この列が非表示であるかどうかを示す null 許容のブール値を取得するか、値が設定されていない場合は null を返します。 true または false のいずれかを設定して、この列が非表示かどうかを示します。または、派生クラスでオーバーライドされる場合は null (Visual Basic の場合 Nothing) を設定できます。

IsIdentity

この列が ID であるかどうかを示す null 許容のブール値を取得するか、値が設定されていない場合は null を返します。 true、この列が ID であるかどうかを示す false、または派生クラスでオーバーライドされる場合は null (Visual Basic の場合は Nothing) のいずれかに設定できます。

IsKey

この列がキーであるかどうかを示す null 許容のブール値を取得するか、値が設定されていない場合は null を返します。 true、この列がキーであるかどうかを示す false、または派生クラスでオーバーライドされる場合は null (Visual Basic の場合は Nothing) に設定できます。

IsLong

この列が長いデータを含むかどうかを示す null 許容のブール値を取得するか、値が設定されていない場合は null を返します。 true、この列が長いデータを含むかどうかを示す false、または派生クラスでオーバーライドされる場合 null (Visual Basic の場合 Nothing)、のいずれかに設定できます。

IsReadOnly

この列が読み取り専用であるかどうかを示す null 許容のブール値を取得するか、値が設定されていない場合は null を返します。 true または false のいずれかを設定して、この列が読み取り専用であるかどうかを示します。または、派生クラスでオーバーライドされる場合は null (Visual Basic の場合 Nothing) を設定できます。

IsUnique

一意の制約がこの列に適用されるかどうかを示す null 許容のブール値を取得します。または、値が設定されていない場合は null を返します。 true または false のいずれかを設定して、一意の制約がこの列に適用されるかどうかを示します。または、派生クラスでオーバーライドされる場合は null (Visual Basic の場合 Nothing) を設定できます。

Item[String]

列プロパティの名前に基づいてオブジェクトを取得します。

NumericPrecision

列のデータの数値有効桁数を取得します。あるいは値が設定されていない場合は null。 列のデータの数値有効桁数を指定する int32 値か、派生クラスでオーバーライドされる場合は null に設定できます。

NumericScale

null または列のデータの小数点以下桁数を返す、null 許容の int32 値を取得します。 null か、派生クラスでオーバーライドされる場合に列のデータの小数点以下桁数を指定する int32 値に設定できます。

UdtAssemblyQualifiedName

列のデータの型を表す Type オブジェクトのアセンブリ修飾名を取得します。それ以外で、値が設定されていない場合は、null です。 アセンブリ修飾名、または派生クラスでオーバーライドされる場合は null、のいずれかに設定できます。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象