次の方法で共有


DataType クラス

DataType オブジェクトは、SQL Server データ型を表します。

継承階層

System.Object
  Microsoft.SqlServer.Management.Smo.DataType

名前空間:  Microsoft.SqlServer.Management.Smo
アセンブリ:  Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)

構文

'宣言
Public Class DataType _
    Implements IXmlSerializable
'使用
Dim instance As DataType
public class DataType : IXmlSerializable
public ref class DataType : IXmlSerializable
type DataType =  
    class 
        interface IXmlSerializable 
    end
public class DataType implements IXmlSerializable

DataType 型は、以下のメンバーを公開しています。

コンストラクター

  名前 説明
パブリック メソッド DataType() DataType クラスの新しいインスタンスを初期化します。
パブリック メソッド DataType(SqlDataType) 指定された SQL Server データ型に基づいて DataType クラスの新しいインスタンスを初期化します。
パブリック メソッド DataType(UserDefinedDataType) 指定されたユーザー定義データ型に基づいて DataType クラスの新しいインスタンスを初期化します。
パブリック メソッド DataType(UserDefinedTableType) 指定されたユーザー定義テーブル型に基づいて DataType クラスの新しいインスタンスを初期化します。
パブリック メソッド DataType(UserDefinedType) 指定されたユーザー定義型に基づいて DataType クラスの新しいインスタンスを初期化します。
パブリック メソッド DataType(XmlSchemaCollection) 指定された XML スキーマ コレクションに基づいて DataType クラスの新しいインスタンスを初期化します。
パブリック メソッド DataType(SqlDataType, Int32) 指定された SQL Server データ型に基づき、指定された有効桁数または最大長を使用して、DataType クラスの新しいインスタンスを初期化します。
パブリック メソッド DataType(SqlDataType, String) 指定された SQL Server データ型に基づき、指定された型を使用して、DataType クラスの新しいインスタンスを初期化します。
パブリック メソッド DataType(SqlDataType, Int32, Int32) 指定された SQL Server データ型に基づき、指定された有効桁数と小数点以下桁数を使用して、DataType クラスの新しいインスタンスを初期化します。
パブリック メソッド DataType(SqlDataType, String, String) 指定された SQL Server データ型に基づき、指定された型とスキーマを使用して、DataType クラスの新しいインスタンスを初期化します。

先頭に戻る

プロパティ

  名前 説明
パブリック プロパティ静的メンバー BigInt データ型で使用する BigInt 定義を示すデータ型を取得します。
パブリック プロパティ静的メンバー Bit データ型で使用する Bit 定義を示すデータ型を取得します。
パブリック プロパティ静的メンバー Date Date プロパティは、Date データ型を返します。
パブリック プロパティ静的メンバー DateTime データ型で使用する DateTime 定義を示すデータ型を取得します。
パブリック プロパティ静的メンバー Float データ型で使用する Float 定義を示すデータ型を取得します。
パブリック プロパティ静的メンバー Geography geography データ型は、球体地球座標系のデータを表します。SQL Server geography データ型は、GPS の緯度経度座標などの楕円体 (球体地球) データを格納します。
パブリック プロパティ静的メンバー Geometry Geometry プロパティには、幾何オブジェクトの物理的な位置と形状に関する情報を表す空間データが含まれます。
パブリック プロパティ静的メンバー HierarchyId HierarchyId プロパティは、階層内の位置を識別するために使用します。
パブリック プロパティ静的メンバー Image データ型で使用する Image 定義を示すデータ型を取得します。
パブリック プロパティ静的メンバー Int データ型で使用する Int 定義を示すデータ型を取得します。
パブリック プロパティ MaximumLength データ型の最大長を取得します。
パブリック プロパティ静的メンバー Money データ型で使用する Money 定義を示すデータ型を取得します。
パブリック プロパティ Name データ型の名前を取得します。
パブリック プロパティ静的メンバー NText データ型で使用する NText 定義を示すデータ型を取得します。
パブリック プロパティ NumericPrecision データ型の数値有効桁数を取得します。値の設定も可能です。
パブリック プロパティ NumericScale データ型の数値の小数点以下桁数を取得または設定します。
パブリック プロパティ静的メンバー NVarCharMax データ型で使用する VarCharMax 定義を示すデータ型を取得します。
パブリック プロパティ静的メンバー Real データ型で使用する Money 定義を示すデータ型を取得します。
パブリック プロパティ Schema データ型のスキーマを取得または設定します。
パブリック プロパティ静的メンバー SmallDateTime データ型で使用する SmallDateTime 定義を示すデータ型を取得します。
パブリック プロパティ静的メンバー SmallInt データ型で使用する SmallInt 定義を示すデータ型を取得します。
パブリック プロパティ静的メンバー SmallMoney データ型で使用する SmallMoney 定義を示すデータ型を取得します。
パブリック プロパティ SqlDataType データ型で使用する SqlDataType 定義を示すデータ型を取得します。
パブリック プロパティ静的メンバー SysName データ型で使用する SysName 定義を示すデータ型を取得します。
パブリック プロパティ静的メンバー Text データ型で使用する Text 定義を示すデータ型を取得します。
パブリック プロパティ静的メンバー Timestamp データ型で使用する TimeStamp 定義を示すデータ型を取得します。
パブリック プロパティ静的メンバー TinyInt データ型で使用する TinyInt 定義を示すデータ型を取得します。
パブリック プロパティ静的メンバー UniqueIdentifier データ型で使用する UniqueIdentifier 定義を示すデータ型を取得します。
パブリック プロパティ静的メンバー VarBinaryMax データ型で使用する VarBinaryMax 定義を示すデータ型を取得します。
パブリック プロパティ静的メンバー VarCharMax データ型で使用する VarCharMax 定義を示すデータ型を取得します。
パブリック プロパティ静的メンバー Variant データ型で使用する Variant 定義を示すデータ型を取得します。
パブリック プロパティ XmlDocumentConstraint XML ドキュメントを書式設定する方法を示す値を取得します。値の設定も可能です。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド静的メンバー Binary 指定された型を表すオブジェクトを返します。
パブリック メソッド静的メンバー Char 指定された型を表すオブジェクトを返します。
パブリック メソッド静的メンバー DateTime2 datetime2 は、既存の datetime 型の拡張です。DateTime2 では、日付範囲と既定の有効桁数が大きくなります。長さは 19 文字以上です。
パブリック メソッド静的メンバー DateTimeOffset 年、月、日、00:00:00 ~ 23:59:59:9999999 の有効な時刻、および UTC からのオフセット (時間) の値を返します。長さは 25 文字以上です。
パブリック メソッド静的メンバー Decimal 指定された型を表すオブジェクトを返します。
パブリック メソッド Equals(Object) 指定されたオブジェクトが現在のデータ型に等しいと見なされるかどうかを決定します。 (Object.Equals(Object) をオーバーライドします。)
パブリック メソッド Equals(DataType) 指定した 2 つのデータ型が等しいと見なされるかどうかを決定します。
プロテクト メソッド Finalize (Object から継承されています。)
パブリック メソッド GetHashCode このメソッドは、SQL Server インフラストラクチャをサポートするためのメソッドであり、コードから直接使用することを目的としたものではありません。 (Object.GetHashCode() をオーバーライドします。)
パブリック メソッド GetType (Object から継承されています。)
プロテクト メソッド MemberwiseClone (Object から継承されています。)
パブリック メソッド静的メンバー NChar 指定された型を表すオブジェクトを返します。
パブリック メソッド静的メンバー Numeric 指定された型を表すオブジェクトを返します。
パブリック メソッド静的メンバー NVarChar 指定された型を表すオブジェクトを返します。
パブリック メソッド静的メンバー Time 00:00:00 ~ 23:59:59:9999999 の有効な時刻値を返します。長さは 8 桁以上で、時間、分、秒、および秒未満の時間が格納されます。
パブリック メソッド ToString オブジェクトを文字列の形式で返します。 (Object.ToString() をオーバーライドします。)
パブリック メソッド静的メンバー UserDefinedDataType(String) 指定された型を表すオブジェクトを返します。
パブリック メソッド静的メンバー UserDefinedDataType(String, String) 指定された型を表し指定されたスキーマを持つオブジェクトを返します。
パブリック メソッド静的メンバー UserDefinedTableType(String) 指定された型を表すオブジェクトを返します。
パブリック メソッド静的メンバー UserDefinedTableType(String, String) 指定された型を表し指定されたスキーマを持つオブジェクトを返します。
パブリック メソッド静的メンバー UserDefinedType(String) 指定された型を表すオブジェクトを返します。
パブリック メソッド静的メンバー UserDefinedType(String, String) 指定された型を表し指定されたスキーマを持つオブジェクトを返します。
パブリック メソッド静的メンバー VarBinary 指定された型を表すオブジェクトを返します。
パブリック メソッド静的メンバー VarChar 指定された型を表すオブジェクトを返します。
パブリック メソッド静的メンバー Xml(String) 指定された型を表すオブジェクトを返します。
パブリック メソッド静的メンバー Xml(String, String) 指定された型を表し指定されたスキーマを持つオブジェクトを返します。
パブリック メソッド静的メンバー Xml(String, String, XmlDocumentConstraint) 指定された型、スキーマ、および XML ドキュメント制約を表すオブジェクトを返します。

先頭に戻る

明示的なインターフェイスの実装

  名前 説明
明示的なインターフェイスの実装プライベート メソッド IXmlSerializable.GetSchema 実装されていません。
明示的なインターフェイスの実装プライベート メソッド IXmlSerializable.ReadXml XML ストリームから DAC 型のプロパティをシリアル化解除します。単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。.
明示的なインターフェイスの実装プライベート メソッド IXmlSerializable.WriteXml データ型のプロパティを XML ストリームにシリアル化します。単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。.

先頭に戻る

説明

DataType オブジェクトは、主に列やパラメーターに関連付けられたデータの型を指定するために使用します。

スレッド セーフ

この型の public static (Microsoft Visual Basic では Shared) のすべてのメンバーは、マルチスレッド操作で安全に使用できます。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

使用例

データ型の処理

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

関連項目

参照

Microsoft.SqlServer.Management.Smo 名前空間