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) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。