Jazyk

SqlMetaData Konstruktory

Definice

Přetížení

Název Description
SqlMetaData(String, SqlDbType)

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem a typem sloupce.

SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type, Boolean, Boolean, SortOrder, Int32)

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem, maximální délkou, přesností, měřítkem, ID národního prostředí, porovnáním možností a uživatelem definovaným typem (UDT). Tato forma konstruktoru podporuje parametry hodnot tabulky tím, že umožňuje určit, jestli je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a pořadové číslo sloupce řazení.

SqlMetaData(String, SqlDbType, String, String, String, Boolean, Boolean, SortOrder, Int32)

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, názvem databáze, vlastníkem schématu, názvem objektu a výchozím serverem. Tato forma konstruktoru podporuje parametry hodnot tabulky tím, že umožňuje určit, jestli je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a pořadové číslo sloupce řazení.

SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions, Boolean, Boolean, SortOrder, Int32)

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem, maximální délkou, národním prostředím, porovnáním možností a výchozím nastavením serveru. Tato forma konstruktoru podporuje parametry hodnot tabulky tím, že umožňuje určit, jestli je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a pořadové číslo sloupce řazení.

SqlMetaData(String, SqlDbType, Type, String, Boolean, Boolean, SortOrder, Int32)

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem, uživatelem definovaným typem, SQL Server typem a výchozím nastavením serveru. Tato forma konstruktoru podporuje parametry hodnot tabulky tím, že umožňuje určit, jestli je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a pořadové číslo sloupce řazení.

SqlMetaData(String, SqlDbType, Byte, Byte, Boolean, Boolean, SortOrder, Int32)

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem, přesností, škálováním a výchozím nastavením serveru. Tato forma konstruktoru podporuje parametry hodnot tabulky tím, že umožňuje určit, jestli je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a pořadové číslo sloupce řazení.

SqlMetaData(String, SqlDbType, Int64, Boolean, Boolean, SortOrder, Int32)

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem, maximální délkou a výchozím nastavením serveru. Tato forma konstruktoru podporuje parametry hodnot tabulky tím, že umožňuje určit, jestli je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a pořadové číslo sloupce řazení.

SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type)

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem, maximální délkou, přesností, měřítkem, ID národního prostředí, porovnáním možností a uživatelem definovaným typem (UDT).

SqlMetaData(String, SqlDbType, String, String, String)

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem, názvem databáze, vlastníkem schématu a názvem objektu.

SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions)

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem, maximální délkou, národním prostředím a porovnávat možnosti.

SqlMetaData(String, SqlDbType, Type, String)

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, uživatelem definovaným typem (UDT) a SQL Server typ.

SqlMetaData(String, SqlDbType, Byte, Byte)

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem, přesností a měřítkem.

SqlMetaData(String, SqlDbType, Type)

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem a uživatelem definovaným typem (UDT).

SqlMetaData(String, SqlDbType, Int64)

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem a maximální délkou.

SqlMetaData(String, SqlDbType, Boolean, Boolean, SortOrder, Int32)

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce a výchozím serverem. Tato forma konstruktoru podporuje parametry hodnot tabulky tím, že umožňuje určit, jestli je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a pořadové číslo sloupce řazení.

SqlMetaData(String, SqlDbType)

Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem a typem sloupce.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType);
public SqlMetaData(string name, System.Data.SqlDbType dbType);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType)

Parametry

name
String

Název sloupce.

dbType
SqlDbType

Typ SQL Server parametru nebo sloupce.

Výjimky

To name je null.

Nepovolené SqlDbType povolení bylo předáno konstruktoru jako dbType.

Příklady

Následující příklad vytvoří nový SqlMetaData objekt zadáním názvu sloupce a datového typu sloupce Int

using Microsoft.Data.SqlClient.Server;

public static void CreateSqlMetaData2()
{
    SqlMetaData columnInfo;
    columnInfo = new SqlMetaData("Column2", SqlDbType.Int);
}

Poznámky

Do tohoto konstruktoru lze předat pouze následující: , BigInt, , DateTime, FloatDecimal, , IntMoneySmallDateTimeNumeric, SmallInt, SmallMoney, , Timestamp, , . UniqueIdentifierXmlTinyIntdbTypeBit

Níže jsou uvedeny výchozí hodnoty přiřazené dbTypev závislosti na SqlDbType hodnotě (XmlSchemaCollectionNameXmlSchemaCollectionDatabase, , XmlSchemaCollectionOwningSchemaa Type vlastnosti jsou nastaveny na null):

SqlDbTypeMaximální délkaPrecisionScaleLocalePorovnání možností
Bit 1100None
BigInt 81900None
DateTime 82330None
Decimal 91800None
Float 85300None
Int 41000None
Money 81940None
Numeric 91800None
SmallDateTime 41600None
SmallInt 2500None
SmallMoney 41040None
Timestamp 8000None
TinyInt 1300None
UniqueIdentifier 16000None
Xml Max (-1)000IgnoreCase, IgnoreKanaType, IgnoreWidth

Platí pro

SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type, Boolean, Boolean, SortOrder, Int32)

Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem, maximální délkou, přesností, měřítkem, ID národního prostředí, porovnáním možností a uživatelem definovaným typem (UDT). Tato forma konstruktoru podporuje parametry hodnot tabulky tím, že umožňuje určit, jestli je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a pořadové číslo sloupce řazení.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, System::Byte precision, System::Byte scale, long localeId, System::Data::SqlTypes::SqlCompareOptions compareOptions, Type ^ userDefinedType, bool useServerDefault, bool isUniqueKey, Microsoft::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, byte precision, byte scale, long localeId, System.Data.SqlTypes.SqlCompareOptions compareOptions, Type userDefinedType, bool useServerDefault, bool isUniqueKey, Microsoft.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * byte * byte * int64 * System.Data.SqlTypes.SqlCompareOptions * Type * bool * bool * Microsoft.Data.SqlClient.SortOrder * int -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long, precision As Byte, scale As Byte, localeId As Long, compareOptions As SqlCompareOptions, userDefinedType As Type, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)

Parametry

name
String

Název sloupce.

dbType
SqlDbType

Typ SQL Server parametru nebo sloupce.

maxLength
Int64

Maximální délka zadaného typu.

precision
Byte

Přesnost parametru nebo sloupce.

scale
Byte

Měřítko parametru nebo sloupce

localeId
Int64

ID národního prostředí parametru nebo sloupce.

compareOptions
SqlCompareOptions

Pravidla porovnání parametru nebo sloupce.

userDefinedType
Type

Instance Type , která odkazuje na UDT.

useServerDefault
Boolean

Určuje, jestli má tento sloupec používat výchozí hodnotu serveru.

isUniqueKey
Boolean

Určuje, jestli je sloupec v parametru s hodnotou tabulky jedinečný.

columnSortOrder
SortOrder

Určuje pořadí řazení sloupce.

sortOrdinal
Int32

Určuje pořadový řádek sloupce řazení.

Poznámky

Další informace najdete v tématu Table-Valued Parametry.

Platí pro

SqlMetaData(String, SqlDbType, String, String, String, Boolean, Boolean, SortOrder, Int32)

Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, názvem databáze, vlastníkem schématu, názvem objektu a výchozím serverem. Tato forma konstruktoru podporuje parametry hodnot tabulky tím, že umožňuje určit, jestli je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a pořadové číslo sloupce řazení.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, System::String ^ database, System::String ^ owningSchema, System::String ^ objectName, bool useServerDefault, bool isUniqueKey, Microsoft::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData(string name, System.Data.SqlDbType dbType, string database, string owningSchema, string objectName, bool useServerDefault, bool isUniqueKey, Microsoft.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * string * string * string * bool * bool * Microsoft.Data.SqlClient.SortOrder * int -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, database As String, owningSchema As String, objectName As String, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)

Parametry

name
String

Název sloupce.

dbType
SqlDbType

Typ SQL Server parametru nebo sloupce.

database
String

Název databáze kolekce schémat XML zadané instance XML.

owningSchema
String

Název relačního schématu kolekce schémat XML zadané instance XML.

objectName
String

Název kolekce schémat XML zadané instance XML.

useServerDefault
Boolean

Určuje, jestli má tento sloupec používat výchozí hodnotu serveru.

isUniqueKey
Boolean

Určuje, jestli je sloupec v parametru s hodnotou tabulky jedinečný.

columnSortOrder
SortOrder

Určuje pořadí řazení sloupce.

sortOrdinal
Int32

Určuje pořadový řádek sloupce řazení.

Poznámky

Další informace najdete v tématu Table-Valued Parametry.

Platí pro

SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions, Boolean, Boolean, SortOrder, Int32)

Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem, maximální délkou, národním prostředím, porovnáním možností a výchozím nastavením serveru. Tato forma konstruktoru podporuje parametry hodnot tabulky tím, že umožňuje určit, jestli je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a pořadové číslo sloupce řazení.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, long locale, System::Data::SqlTypes::SqlCompareOptions compareOptions, bool useServerDefault, bool isUniqueKey, Microsoft::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions, bool useServerDefault, bool isUniqueKey, Microsoft.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * int64 * System.Data.SqlTypes.SqlCompareOptions * bool * bool * Microsoft.Data.SqlClient.SortOrder * int -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long, locale As Long, compareOptions As SqlCompareOptions, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)

Parametry

name
String

Název sloupce.

dbType
SqlDbType

Typ SQL Server parametru nebo sloupce.

maxLength
Int64

Maximální délka zadaného typu.

locale
Int64

ID národního prostředí parametru nebo sloupce.

compareOptions
SqlCompareOptions

Pravidla porovnání parametru nebo sloupce.

useServerDefault
Boolean

Určuje, jestli má tento sloupec používat výchozí hodnotu serveru.

isUniqueKey
Boolean

Určuje, jestli je sloupec v parametru s hodnotou tabulky jedinečný.

columnSortOrder
SortOrder

Určuje pořadí řazení sloupce.

sortOrdinal
Int32

Určuje pořadový řádek sloupce řazení.

Poznámky

Další informace najdete v tématu Table-Valued Parametry.

Platí pro

SqlMetaData(String, SqlDbType, Type, String, Boolean, Boolean, SortOrder, Int32)

Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem, uživatelem definovaným typem, SQL Server typem a výchozím nastavením serveru. Tato forma konstruktoru podporuje parametry hodnot tabulky tím, že umožňuje určit, jestli je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a pořadové číslo sloupce řazení.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, Type ^ userDefinedType, System::String ^ serverTypeName, bool useServerDefault, bool isUniqueKey, Microsoft::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData(string name, System.Data.SqlDbType dbType, Type userDefinedType, string serverTypeName, bool useServerDefault, bool isUniqueKey, Microsoft.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * Type * string * bool * bool * Microsoft.Data.SqlClient.SortOrder * int -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, userDefinedType As Type, serverTypeName As String, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)

Parametry

name
String

Název sloupce.

dbType
SqlDbType

Typ SQL Server parametru nebo sloupce.

userDefinedType
Type

Instance Type , která odkazuje na UDT.

serverTypeName
String

Název typu SQL Server pro userDefinedType.

useServerDefault
Boolean

Určuje, jestli má tento sloupec používat výchozí hodnotu serveru.

isUniqueKey
Boolean

Určuje, jestli je sloupec v parametru s hodnotou tabulky jedinečný.

columnSortOrder
SortOrder

Určuje pořadí řazení sloupce.

sortOrdinal
Int32

Určuje pořadový řádek sloupce řazení.

Poznámky

Další informace najdete v tématu Table-Valued Parametry.

Platí pro

SqlMetaData(String, SqlDbType, Byte, Byte, Boolean, Boolean, SortOrder, Int32)

Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem, přesností, škálováním a výchozím nastavením serveru. Tato forma konstruktoru podporuje parametry hodnot tabulky tím, že umožňuje určit, jestli je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a pořadové číslo sloupce řazení.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, System::Byte precision, System::Byte scale, bool useServerDefault, bool isUniqueKey, Microsoft::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData(string name, System.Data.SqlDbType dbType, byte precision, byte scale, bool useServerDefault, bool isUniqueKey, Microsoft.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * byte * byte * bool * bool * Microsoft.Data.SqlClient.SortOrder * int -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, precision As Byte, scale As Byte, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)

Parametry

name
String

Název sloupce.

dbType
SqlDbType

Typ SQL Server parametru nebo sloupce.

precision
Byte

Přesnost parametru nebo sloupce.

scale
Byte

Měřítko parametru nebo sloupce

useServerDefault
Boolean

Určuje, jestli má tento sloupec používat výchozí hodnotu serveru.

isUniqueKey
Boolean

Určuje, jestli je sloupec v parametru s hodnotou tabulky jedinečný.

columnSortOrder
SortOrder

Určuje pořadí řazení sloupce.

sortOrdinal
Int32

Určuje pořadový řádek sloupce řazení.

Poznámky

Další informace najdete v tématu Table-Valued Parametry.

Platí pro

SqlMetaData(String, SqlDbType, Int64, Boolean, Boolean, SortOrder, Int32)

Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem, maximální délkou a výchozím nastavením serveru. Tato forma konstruktoru podporuje parametry hodnot tabulky tím, že umožňuje určit, jestli je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a pořadové číslo sloupce řazení.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, bool useServerDefault, bool isUniqueKey, Microsoft::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, bool useServerDefault, bool isUniqueKey, Microsoft.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * bool * bool * Microsoft.Data.SqlClient.SortOrder * int -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)

Parametry

name
String

Název sloupce.

dbType
SqlDbType

Typ SQL Server parametru nebo sloupce.

maxLength
Int64

Maximální délka zadaného typu.

useServerDefault
Boolean

Určuje, jestli má tento sloupec používat výchozí hodnotu serveru.

isUniqueKey
Boolean

Určuje, jestli je sloupec v parametru s hodnotou tabulky jedinečný.

columnSortOrder
SortOrder

Určuje pořadí řazení sloupce.

sortOrdinal
Int32

Určuje pořadový řádek sloupce řazení.

Poznámky

Další informace najdete v tématu Table-Valued Parametry.

Platí pro

SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type)

Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem, maximální délkou, přesností, měřítkem, ID národního prostředí, porovnáním možností a uživatelem definovaným typem (UDT).

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, System::Byte precision, System::Byte scale, long locale, System::Data::SqlTypes::SqlCompareOptions compareOptions, Type ^ userDefinedType);
public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, byte precision, byte scale, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions, Type userDefinedType);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * byte * byte * int64 * System.Data.SqlTypes.SqlCompareOptions * Type -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long, precision As Byte, scale As Byte, locale As Long, compareOptions As SqlCompareOptions, userDefinedType As Type)

Parametry

name
String

Název sloupce.

dbType
SqlDbType

Typ SQL Server parametru nebo sloupce.

maxLength
Int64

Maximální délka zadaného typu.

precision
Byte

Přesnost parametru nebo sloupce.

scale
Byte

Měřítko parametru nebo sloupce

locale
Int64

ID národního prostředí parametru nebo sloupce.

compareOptions
SqlCompareOptions

Pravidla porovnání parametru nebo sloupce.

userDefinedType
Type

Instance Type , která odkazuje na UDT.

Výjimky

To name je null.

Objekt SqlDbType , který není povolen, byl předán konstruktoru jako dbType, nebo userDefinedType odkazuje na typ, který nebyl SqlUserDefinedTypeAttribute deklarován.

Poznámky

Konstruktoru lze předat pouze následující: , Bit, , RealDecimalDateTimeSmallDateTimeTextMoneyNumericFloatImageIntNTextSmallIntSmallMoney, TimestampVariantUdtTinyIntUniqueIdentifier. . XmldbTypeBigInt

Níže jsou uvedeny výchozí hodnoty přiřazené dbTypev závislosti na SqlDbType hodnotě (XmlSchemaCollectionNameXmlSchemaCollectionDatabase, , XmlSchemaCollectionOwningSchemaa Type vlastnosti jsou nastaveny na null):

SqlDbTypeMaximální délkaPrecisionScaleLocalePorovnání možností
BigInt 81900None
Bit 1100None
DateTime 82330None
Decimal 91800None
Float 85300None
Image Max (-1)000None
Int 41000None
Money 81940None
NText Max (-1)00 <vlákno>IgnoreCase, IgnoreKanaType, IgnoreWidth
Real 42400None
Row <počet sloupců>000None
SmallDateTime 41600None
SmallInt 2500None
SmallMoney 41040None
Text Max (-1)00 <vlákno>IgnoreCase, IgnoreKanaType, IgnoreWidth
Timestamp 8000None
TinyInt 1300None
UniqueIdentifier 16000None
Udt <Maximální délka typu> nebo -1000None
Variant 8016000None
Xml Max (-1)000IgnoreCase, IgnoreKanaType, IgnoreWidth

Platí pro

SqlMetaData(String, SqlDbType, String, String, String)

Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem, názvem databáze, vlastníkem schématu a názvem objektu.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, System::String ^ database, System::String ^ owningSchema, System::String ^ objectName);
public SqlMetaData(string name, System.Data.SqlDbType dbType, string database, string owningSchema, string objectName);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * string * string * string -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, database As String, owningSchema As String, objectName As String)

Parametry

name
String

Název sloupce.

dbType
SqlDbType

Typ SQL Server parametru nebo sloupce.

database
String

Název databáze kolekce schémat XML zadané instance XML.

owningSchema
String

Název relačního schématu kolekce schémat XML zadané instance XML.

objectName
String

Název kolekce schémat XML zadané instance XML.

Výjimky

Je namenull, nebo objectName je null , když database a owningSchema nejsou - null.

SqlDbType, který není povolen, byl předán konstruktoru jako dbType.

Poznámky

Konstruktoru dbTypeXmllze předat pouze následujícíSqlDbType:

Následující jsou výchozí hodnoty přiřazené dbTypev závislosti na :SqlDbType

SqlDbTypeMaximální délkaPrecisionScaleLocalePorovnání možností
Xml Max (-1)000IgnoreCase, IgnoreKanaType, IgnoreWidth

Platí pro

SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions)

Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem, maximální délkou, národním prostředím a porovnávat možnosti.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, long locale, System::Data::SqlTypes::SqlCompareOptions compareOptions);
public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * int64 * System.Data.SqlTypes.SqlCompareOptions -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long, locale As Long, compareOptions As SqlCompareOptions)

Parametry

name
String

Název parametru nebo sloupce.

dbType
SqlDbType

Typ SQL Server parametru nebo sloupce.

maxLength
Int64

Maximální délka zadaného typu.

locale
Int64

ID národního prostředí parametru nebo sloupce.

compareOptions
SqlCompareOptions

Pravidla porovnání parametru nebo sloupce.

Výjimky

To name je null.

Nepovolené SqlDbType povolení bylo předáno konstruktoru jako dbType.

Poznámky

Konstruktoru dbTypeCharlze předat pouze následující: , NChar, NText, NVarChar, , Text, . VarChar

maxLength Pouze specifikace Max, nebo -1, je povolena pro dbType nebo TextNText.

dbType VarChar NVarCharPro specifikaci Maxdélky nebo hodnoty -1 deklaruje metadata jako VARCHAR(MAX) a NVARCHAR(MAX).

Níže jsou uvedeny výchozí hodnoty přiřazené dbTypev závislosti na SqlDbType hodnotě (XmlSchemaCollectionNameXmlSchemaCollectionDatabase, , XmlSchemaCollectionOwningSchemaa Type vlastnosti jsou nastaveny na null):

SqlDbTypePrecisionScale
Char 00
NChar 00
NText 00
NVarChar 00
Text 00
VarChar 00

Platí pro

SqlMetaData(String, SqlDbType, Type, String)

Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, uživatelem definovaným typem (UDT) a SQL Server typ.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, Type ^ userDefinedType, System::String ^ serverTypeName);
public SqlMetaData(string name, System.Data.SqlDbType dbType, Type userDefinedType, string serverTypeName);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * Type * string -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, userDefinedType As Type, serverTypeName As String)

Parametry

name
String

Název sloupce.

dbType
SqlDbType

Typ SQL Server parametru nebo sloupce.

userDefinedType
Type

Instance Type , která odkazuje na UDT.

serverTypeName
String

Název typu SQL Server pro userDefinedType.

Platí pro

SqlMetaData(String, SqlDbType, Byte, Byte)

Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem, přesností a měřítkem.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, System::Byte precision, System::Byte scale);
public SqlMetaData(string name, System.Data.SqlDbType dbType, byte precision, byte scale);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * byte * byte -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, precision As Byte, scale As Byte)

Parametry

name
String

Název parametru nebo sloupce.

dbType
SqlDbType

Typ SQL Server parametru nebo sloupce.

precision
Byte

Přesnost parametru nebo sloupce.

scale
Byte

Měřítko parametru nebo sloupce

Výjimky

To name je null.

Nepovolené SqlDbType povolení bylo předáno konstruktoru jako dbType, nebo scale byl větší než precision.

Poznámky

Konstruktoru dbTypeDecimallze předat pouze následujícíSqlDbType:

Níže jsou uvedeny výchozí hodnoty přiřazené dbTypev závislosti na SqlDbType hodnotě (XmlSchemaCollectionNameXmlSchemaCollectionDatabase, , XmlSchemaCollectionOwningSchemaa Type vlastnosti jsou nastaveny na null):

SqlDbTypeMaximální délkaPrecisionScaleLocalePorovnání možností
Decimal 91800None

Platí pro

SqlMetaData(String, SqlDbType, Type)

Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem a uživatelem definovaným typem (UDT).

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, Type ^ userDefinedType);
public SqlMetaData(string name, System.Data.SqlDbType dbType, Type userDefinedType);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * Type -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, userDefinedType As Type)

Parametry

name
String

Název sloupce.

dbType
SqlDbType

Typ SQL Server parametru nebo sloupce.

userDefinedType
Type

Instance Type , která odkazuje na UDT.

Výjimky

To name je null.

Objekt SqlDbType , který není povolen, byl předán konstruktoru jako dbType, nebo userDefinedType odkazuje na typ, který nebyl SqlUserDefinedTypeAttribute deklarován.

Poznámky

Konstruktoru dbTypeUdtlze předat pouze následujícíSqlDbType:

Níže jsou uvedeny výchozí hodnoty přiřazené dbTypev závislosti na SqlDbType hodnotě (XmlSchemaCollectionNameXmlSchemaCollectionDatabase, , XmlSchemaCollectionOwningSchemaa Type vlastnosti jsou nastaveny na null):

SqlDbTypeMaximální délkaPrecisionScaleLocalePorovnání možností
Udt <Maximální délka typu> nebo -1000None

Platí pro

SqlMetaData(String, SqlDbType, Int64)

Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem a maximální délkou.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength);
public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * int64 -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long)

Parametry

name
String

Název sloupce.

dbType
SqlDbType

Typ SQL Server parametru nebo sloupce.

maxLength
Int64

Maximální délka zadaného typu.

Výjimky

To name je null.

SqlDbType, který není povolen, byl předán konstruktoru jako dbType.

Příklady

Následující příklad vytvoří nový SqlMetaData objekt zadáním názvu sloupce, datového NVarChartypu sloupce a maximální délky 12 znaků.

using Microsoft.Data.SqlClient.Server;

public static void CreateSqlMetaData1()
{
    SqlMetaData columnInfo;
    columnInfo = new SqlMetaData("Column1", SqlDbType.NVarChar, 12);
}

Poznámky

Konstruktoru lze předat pouze následující: , Char, ImageNChar, NText, NVarChar, , Text, , VarBinary. VarChardbTypeBinary

maxLength Pouze specifikace Max, nebo -1 je povolena pro dbType , TextNTextnebo Image.

dbType VarCharPro specifikaci Maxdélky , NVarCharnebo VarBinary- 1 deklaruje metadata jako VARCHAR(MAX), NVARCHAR(MAX)nebo NVARBINARY(MAX), v uvedeném pořadí.

Níže jsou uvedeny výchozí hodnoty přiřazené dbTypev závislosti na SqlDbType hodnotě (XmlSchemaCollectionNameXmlSchemaCollectionDatabase, , XmlSchemaCollectionOwningSchemaa Type vlastnosti jsou nastaveny na null):

SqlDbTypePrecisionScaleLocalePorovnání možností
Binary 000IgnoreCase, IgnoreKanaType, IgnoreWidth
Char 00 <vlákno>IgnoreCase, IgnoreKanaType, IgnoreWidth
Image 000None
NChar 00 <vlákno>IgnoreCase, IgnoreKanaType, IgnoreWidth
NText 00 <vlákno>IgnoreCase, IgnoreKanaType, IgnoreWidth
NVarChar 00 <vlákno>IgnoreCase, IgnoreKanaType, IgnoreWidth
Text 00 <vlákno>IgnoreCase, IgnoreKanaType, IgnoreWidth
VarBinary 00IgnoreCase, IgnoreKanaType, IgnoreWidth
VarChar 00 <vlákno>IgnoreCase, IgnoreKanaType, IgnoreWidth

Platí pro

SqlMetaData(String, SqlDbType, Boolean, Boolean, SortOrder, Int32)

Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs
Zdroj:
SqlMetaData.cs

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce a výchozím serverem. Tato forma konstruktoru podporuje parametry hodnot tabulky tím, že umožňuje určit, jestli je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a pořadové číslo sloupce řazení.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, bool useServerDefault, bool isUniqueKey, Microsoft::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData(string name, System.Data.SqlDbType dbType, bool useServerDefault, bool isUniqueKey, Microsoft.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * bool * bool * Microsoft.Data.SqlClient.SortOrder * int -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)

Parametry

name
String

Název sloupce.

dbType
SqlDbType

Typ SQL Server parametru nebo sloupce.

useServerDefault
Boolean

Určuje, jestli má tento sloupec používat výchozí hodnotu serveru.

isUniqueKey
Boolean

Určuje, jestli je sloupec v parametru s hodnotou tabulky jedinečný.

columnSortOrder
SortOrder

Určuje pořadí řazení sloupce.

sortOrdinal
Int32

Určuje pořadový řádek sloupce řazení.

Poznámky

Další informace najdete v tématu Table-Valued Parametry.

Platí pro