DataType クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DataType オブジェクトを使用すると、ユーザーはSQL Serverデータ型を定義できます。
public class DataType : System.Xml.Serialization.IXmlSerializable
type DataType = class
interface IXmlSerializable
Public Class DataType
Implements IXmlSerializable
- 継承
-
DataType
- 実装
コンストラクター
| 名前 | 説明 |
|---|---|
| DataType() |
新しい DataType オブジェクトを作成します。 |
| DataType(SqlDataType, Int32, Int32) |
新しい DataType オブジェクトを作成します。 sqlDataType は、SQL Serverデータ型を指定します。 有効桁数と小数点以下桁数は、Decimal 型と Numeric 型の数値の有効桁数と小数点以下桁数を定義します。 スケールは 0 にすることができます。 |
| DataType(SqlDataType, Int32) |
新しい DataType オブジェクトを作成します。 sqlDataType は、SQL Serverデータ型を指定します。 MaxLength は、型の最大長を指定します。 Decimal または Numeric の場合、maxLength は有効桁数を指定します。 |
| DataType(SqlDataType, String, String) |
新しい DataType オブジェクトを作成します。 sqlDataType は、SQL Serverデータ型を指定します。 型パラメーターは、SQL Server型文字列 ("varchar(10)"、Xml スキーマ コレクション、ユーザー定義型、またはユーザー定義型) を指定します。 |
| DataType(SqlDataType, String) |
新しい DataType オブジェクトを作成します。 sqlDataType は、SQL Serverデータ型を指定します。 型パラメーターは、SQL Server型文字列 ("varchar(10)"、Xml スキーマ コレクション、ユーザー定義型、またはユーザー定義型) を指定します。 |
| DataType(SqlDataType) |
新しい DataType オブジェクトを作成します。 sqlDataType は、SQL Serverデータ型を指定します。 |
| DataType(UserDefinedDataType) |
UserDefinedDataType インスタンスに基づいて DataType オブジェクトを作成できるようにします。 |
| DataType(UserDefinedTableType) |
UserDefinedTableType インスタンスに基づいて DataType オブジェクトを作成できるようにします。 |
| DataType(UserDefinedType) |
UserDefinedType インスタンスに基づいて DataType オブジェクトを作成できるようにします。 |
| DataType(XmlSchemaCollection) |
XmlSchemaCollection インスタンスに基づいて DataType オブジェクトを作成できるようにします。 |
プロパティ
| 名前 | 説明 |
|---|---|
| BigInt |
SqlDataType.BigInt 型の DataType を作成します。 |
| Bit |
SqlDataType.Bit 型の DataType を作成します。 |
| Date |
SqlDataType.Date 型の DataType を作成します。 |
| DateTime |
SqlDataType.DateTime 型の DataType を作成します。 |
| Float |
SqlDataType.Float 型の DataType を作成します。 |
| Geography |
SqlDataType.Geography 型の DataType を作成します。 |
| Geometry |
SqlDataType.Geometry 型の DataType を作成します。 |
| HierarchyId |
SqlDataType.HierarchyId 型の DataType を作成します。 |
| Image |
SqlDataType.Image 型の DataType を作成します。 |
| Int |
SqlDataType.Int 型の DataType を作成します。 |
| IsNumericType |
型が数値型かどうかを示します。 |
| IsStringType |
型が文字列型かどうかを示します。 |
| Json |
SqlDataType.Json 型の DataType を作成します |
| MaximumLength |
型の最大長 (バイト単位)。 |
| Money |
SqlDataType.Money 型の DataType を作成します。 |
| Name |
型の名前 |
| NText |
SqlDataType.NText 型の DataType を作成します。 |
| NumericPrecision |
数値ベースの場合は型の最大有効桁数。それ以外の場合は 0。 |
| NumericScale |
数値ベースの場合は型の最大スケール。それ以外の場合は 0。 |
| NVarCharMax |
SqlDataType.NVarCharMax 型の DataType を作成します。 |
| Real |
SqlDataType.Real 型の DataType を作成します。 |
| Schema |
DataType スキーマ |
| SmallDateTime |
SqlDataType.SmallDateTime 型の DataType を作成します。 |
| SmallInt |
SqlDataType.SmallInt 型の DataType を作成します。 |
| SmallMoney |
SqlDataType.SmallMoney 型の DataType を作成します |
| SqlDataType |
SQL Serverデータ型を指定します。 |
| SysName |
SqlDataType.SysName 型の DataType を作成します。 |
| Text |
SqlDataType.Text 型の DataType を作成します。 |
| Timestamp |
SqlDataType.Timestamp 型の DataType を作成します。 |
| TinyInt |
SqlDataType.TinyInt 型の DataType を作成します。 |
| UniqueIdentifier |
SqlDataType.UniqueIdentifier 型の DataType を作成します。 |
| VarBinaryMax |
SqlDataType.VarBinaryMax 型の DataType を作成します。 |
| VarCharMax |
SqlDataType.VarCharMax 型の DataType を作成します。 |
| Variant |
SqlDataType.Variant 型の DataType を作成します。 |
| XmlDocumentConstraint |
XML データ型がフラグメント (コンテンツ) または整形式 XML 1.0 インスタンス (ドキュメント) かどうかを指定します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Binary(Int32) |
SqlDataType.Binary 型の DataType を作成します。 |
| Char(Int32) |
SqlDataType.Char 型の DataType を作成します。 |
| DateTime2(Int32) |
SqlDataType.DateTime2 型の DataType を作成します。 |
| DateTimeOffset(Int32) |
SqlDataType.DateTimeOffset 型の DataType を作成します。 |
| Decimal(Int32, Int32) |
SqlDataType.Decimal 型の DataType を作成します。 |
| Equals(DataType) |
DataType オブジェクトを使用すると、ユーザーはSQL Serverデータ型を定義できます。 |
| Equals(Object) |
DataType オブジェクトを使用すると、ユーザーはSQL Serverデータ型を定義できます。 |
| GetHashCode() |
DataType オブジェクトを使用すると、ユーザーはSQL Serverデータ型を定義できます。 |
| GetSqlName(SqlDataType) |
指定された SqlDataType の TSQL 名を返します。 |
| NChar(Int32) |
SqlDataType.NChar 型の DataType を作成します。 |
| Numeric(Int32, Int32) |
SqlDataType.Numeric 型の DataType を作成します。 |
| NVarChar(Int32) |
SqlDataType.NVarChar 型の DataType を作成します。 |
| SqlToEnum(String) |
文字列 Sql データ型の名前を、対応する SqlDataType 列挙値に変換します。 名前が不明な型の場合は、SqlDataType.None を返します。 |
| Time(Int32) |
SqlDataType.Time 型の DataType を作成します。 |
| ToString() |
DataType オブジェクトを使用すると、ユーザーはSQL Serverデータ型を定義できます。 |
| UserDefinedDataType(String, String) |
SqlDataType.UserDefinedDataType 型の DataType を作成します。 |
| UserDefinedDataType(String) |
SqlDataType.UserDefinedDataType 型の DataType を作成します。 |
| UserDefinedTableType(String, String) |
SqlDataType.UserDefinedTableType 型の DataType を作成します。 |
| UserDefinedTableType(String) |
SqlDataType.UserDefinedTableType の DataType を作成します。 |
| UserDefinedType(String, String) |
SqlDataType.UserDefinedType 型の DataType を作成します。 |
| UserDefinedType(String) |
SqlDataType.UserDefinedType 型の DataType を作成します。 |
| VarBinary(Int32) |
SqlDataType.VarBinary 型の DataType を作成します。 |
| VarChar(Int32) |
SqlDataType.VarChar 型の DataType を作成します。 |
| Vector(Int32) |
SqlDataType.Vector 型の DataType を作成します。 |
| Xml(String, String, XmlDocumentConstraint) |
SqlDataType.Xml 型の DataType を作成します。 |
| Xml(String, String) |
SqlDataType.Xml 型の DataType を作成します。 |
| Xml(String) |
SqlDataType.Xml 型の DataType を作成します。 |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IXmlSerializable.GetSchema() |
DataType オブジェクトを使用すると、ユーザーはSQL Serverデータ型を定義できます。 |
| IXmlSerializable.ReadXml(XmlReader) |
DataType オブジェクトを使用すると、ユーザーはSQL Serverデータ型を定義できます。 |
| IXmlSerializable.WriteXml(XmlWriter) |
DataType オブジェクトを使用すると、ユーザーはSQL Serverデータ型を定義できます。 |