Sdílet prostřednictvím


SqlMetaData Konstruktory

Definice

Inicializuje novou instanci SqlMetaData třídy.

Přetížení

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í, možnostmi porovnání a uživatelem definovaným typem (UDT). Tato forma konstruktoru podporuje parametry s hodnotou tabulky tím, že umožňuje určit, zda je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a ordinál 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ím schématem, názvem objektu a výchozím serverem. Tato forma konstruktoru podporuje parametry s hodnotou tabulky tím, že umožňuje určit, zda je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a ordinál 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, možnostmi porovnání a výchozím nastavením serveru. Tato forma konstruktoru podporuje parametry s hodnotou tabulky tím, že umožňuje určit, zda je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a ordinál 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 s hodnotou tabulky tím, že umožňuje určit, zda je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a ordinál 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 s hodnotou tabulky tím, že umožňuje určit, zda je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a ordinál 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 s hodnotou tabulky tím, že umožňuje určit, zda je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a ordinál 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í, možnostmi porovnání 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ím schématem 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 možnostmi porovnání.

SqlMetaData(String, SqlDbType, Type, String)

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

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 s hodnotou tabulky tím, že umožňuje určit, zda je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a ordinál sloupce řazení.

SqlMetaData(String, SqlDbType)

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.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType -> Microsoft.SqlServer.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

Hodnota Name je null.

Do SqlDbType konstruktoru byla předána položka, která není povolena jako dbType.

Příklady

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

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

   Dim columnInfo As SqlMetaData
   columnInfo = new SqlMetaData("ColumnName", SqlDbType.Int)

End Sub

Poznámky

Konstruktoru mohou být předány pouze následující položky: dbType, , , DateTimeDecimal, FloatInt, Money, , NumericSmallDateTime, , SmallInt, SmallMoney, , , TimeStamp, TinyInt, , . XmlUniqueIdentifierBigIntBit

Následující jsou výchozí hodnoty přiřazené k dbTypev závislosti na parametrech SqlDbTypeXmlSchemaCollectionDatabase(vlastnosti , XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaa Type jsou nastaveny na null):

Sqldbtype Maximální délka Přesnost Měřítko Národní prostředí Porovnání možností
Bit 1 1 0 0 Žádné
BigInt 8 19 0 0 Žádné
DateTime 8 23 3 0 Žádné
Decimal 9 18 0 0 Žádné
Float 8 53 0 0 Žádné
Int 4 10 0 0 Žádné
Money 8 19 4 0 Žádné
Numeric 9 18 0 0 Žádné
SmallDateTime 4 16 0 0 Žádné
SmallInt 2 5 0 0 Žádné
SmallMoney 4 10 4 0 Žádné
TimeStamp 8 0 0 0 Žádné
TinyInt 1 3 0 0 Žádné
UniqueIdentifier 16 0 0 0 Žádné
Xml Max (-1) 0 0 0 IgnoreCase, IgnoreKanaType, IgnoreWidth

Platí pro

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í, možnostmi porovnání a uživatelem definovaným typem (UDT). Tato forma konstruktoru podporuje parametry s hodnotou tabulky tím, že umožňuje určit, zda je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a ordinál 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, System::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, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * byte * byte * int64 * System.Data.SqlTypes.SqlCompareOptions * Type * bool * bool * System.Data.SqlClient.SortOrder * int -> Microsoft.SqlServer.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 ordinál sloupce řazení.

Poznámky

Další informace najdete v tématu Parametry s hodnotou tabulky.

Platí pro

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ím schématem, názvem objektu a výchozím serverem. Tato forma konstruktoru podporuje parametry s hodnotou tabulky tím, že umožňuje určit, zda je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a ordinál sloupce řazení.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, System::String ^ database, System::String ^ owningSchema, System::String ^ objectName, bool useServerDefault, bool isUniqueKey, System::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, string database, string owningSchema, string objectName, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * string * string * string * bool * bool * System.Data.SqlClient.SortOrder * int -> Microsoft.SqlServer.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 instance XML typu.

owningSchema
String

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

objectName
String

Název kolekce schémat XML instance XML 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 ordinál sloupce řazení.

Poznámky

Další informace najdete v tématu Parametry s hodnotou tabulky.

Platí pro

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, možnostmi porovnání a výchozím nastavením serveru. Tato forma konstruktoru podporuje parametry s hodnotou tabulky tím, že umožňuje určit, zda je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a ordinál sloupce řazení.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, long locale, System::Data::SqlTypes::SqlCompareOptions compareOptions, bool useServerDefault, bool isUniqueKey, System::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, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * int64 * System.Data.SqlTypes.SqlCompareOptions * bool * bool * System.Data.SqlClient.SortOrder * int -> Microsoft.SqlServer.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 ordinál sloupce řazení.

Poznámky

Další informace najdete v tématu Parametry s hodnotou tabulky.

Platí pro

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 s hodnotou tabulky tím, že umožňuje určit, zda je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a ordinál sloupce řazení.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, Type ^ userDefinedType, System::String ^ serverTypeName, bool useServerDefault, bool isUniqueKey, System::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, Type userDefinedType, string serverTypeName, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * Type * string * bool * bool * System.Data.SqlClient.SortOrder * int -> Microsoft.SqlServer.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 SQL Server zadejte .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 ordinál sloupce řazení.

Poznámky

Další informace najdete v tématu Parametry s hodnotou tabulky.

Platí pro

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 s hodnotou tabulky tím, že umožňuje určit, zda je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a ordinál sloupce řazení.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, System::Byte precision, System::Byte scale, bool useServerDefault, bool isUniqueKey, System::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, byte precision, byte scale, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * byte * byte * bool * bool * System.Data.SqlClient.SortOrder * int -> Microsoft.SqlServer.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 ordinál sloupce řazení.

Poznámky

Další informace najdete v tématu Parametry s hodnotou tabulky.

Platí pro

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 s hodnotou tabulky tím, že umožňuje určit, zda je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a pořadové číslo řazení sloupce.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, bool useServerDefault, bool isUniqueKey, System::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, long maxLength, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * bool * bool * System.Data.SqlClient.SortOrder * int -> Microsoft.SqlServer.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é číslo sloupce řazení.

Poznámky

Další informace najdete v tématu Parametry vracející tabulku.

Platí pro

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í, možnostmi porovnání 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.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * byte * byte * int64 * System.Data.SqlTypes.SqlCompareOptions * Type -> Microsoft.SqlServer.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

Hodnota Name je null.

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

Poznámky

Konstruktoru dbTypeBigIntmohou být předány pouze následující: , , Bit, BitInt, FloatDecimalDateTime, Image, Int, Money, SmallDateTimeSmallIntNtextNumericRealSmallMoney, , , Text, TimeStamp, TinyInt, UniqueIdentifier, , Variant, , . Xml

V závislosti na parametrech XmlSchemaCollectionDatabaseSqlDbType (vlastnosti , XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaa Type jsou nastaveny na nullhodnotu ), jsou následující výchozí hodnoty přiřazené :dbType

Sqldbtype Maximální délka Přesnost Měřítko Národní prostředí Možnosti porovnání
BigInt 8 19 0 0 Žádné
Bit 1 1 0 0 Žádné
DateTime 8 23 3 0 Žádné
Decimal 9 18 0 0 Žádné
Float 8 53 0 0 Žádné
Image Maximum (-1) 0 0 0 Žádné
Int 4 10 0 0 Žádné
Money 8 19 4 0 Žádné
Ntext Maximum (-1) 0 0 <thread> IgnoreCase, IgnoreKanaType, IgnoreWidth
Real 4 24 0 0 Žádné
Row <počet sloupců> 0 0 0 Žádné
SmallDateTime 4 16 0 0 Žádné
SmallInt 2 5 0 0 Žádné
SmallMoney 4 10 4 0 Žádné
Text Maximum (-1) 0 0 <thread> IgnoreCase, IgnoreKanaType, IgnoreWidth
TimeStamp 8 0 0 0 Žádné
TinyInt 1 3 0 0 Žádné
UniqueIdentifier 16 0 0 0 Žádné
UDT <Maximální délka typu> nebo -1 0 0 0 Žádné
Variant 8016 0 0 0 Žádné
Xml Max (-1) 0 0 0 IgnoreCase, IgnoreKanaType, IgnoreWidth

Platí pro

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

Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem, názvem databáze, vlastním schématem 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.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * string * string * string -> Microsoft.SqlServer.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 instance XML typu.

owningSchema
String

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

objectName
String

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

Výjimky

Hodnota Name je null, nebo objectName je null , když database a owningSchema nejsou-null.

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

Poznámky

Konstruktoru je možné předat pouze následující SqlDbType položky jako dbType: Xml.

Níže jsou uvedené výchozí hodnoty přiřazené k dbType, v závislosti na :SqlDbType

Sqldbtype Maximální délka Přesnost Měřítko Národní prostředí Porovnání možností
Xml Max (-1) 0 0 0 IgnoreCase, IgnoreKanaType, IgnoreWidth

Platí pro

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 možnostmi porovnání.

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.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * int64 * System.Data.SqlTypes.SqlCompareOptions -> Microsoft.SqlServer.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

Hodnota Name je null.

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

Poznámky

Konstruktoru mohou být předány pouze následující položky jako dbType: Char, NChar, Ntext, NVarChar, , Text. VarChar

Pro nebo je povolena maxLengthdbTypeTextNTextpouze specifikace Max, nebo -1.

U parametru dbType nebo NvarcharVarchar , specifikace Maxdélky , nebo -1 deklaruje metadata jako varchar(max) a nvarchar(max).

Následující jsou výchozí hodnoty přiřazené k dbTypev závislosti na parametrech SqlDbTypeXmlSchemaCollectionDatabase(vlastnosti , XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaa Type jsou nastaveny na null):

Sqldbtype Přesnost Měřítko
Char 0 0
NChar 0 0
NText 0 0
NVarChar 0 0
Text 0 0
VarChar 0 0

Platí pro

SqlMetaData(String, SqlDbType, Type, String)

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

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.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * Type * string -> Microsoft.SqlServer.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 SQL Server zadejte .userDefinedType

Platí pro

SqlMetaData(String, SqlDbType, Byte, Byte)

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.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * byte * byte -> Microsoft.SqlServer.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

Hodnota Name je null.

Do SqlDbType konstruktoru byla předána hodnota, která není povolena jako dbType, nebo scale byla větší než precision.

Poznámky

Konstruktoru je možné předat pouze následující SqlDbType položky jako dbType: Decimal.

Následující jsou výchozí hodnoty přiřazené k dbTypev závislosti na parametrech SqlDbTypeXmlSchemaCollectionDatabase(vlastnosti , XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaa Type jsou nastaveny na null):

Sqldbtype Maximální délka Přesnost Měřítko Národní prostředí Porovnání možností
Decimal 9 18 0 0 Žádné

Platí pro

SqlMetaData(String, SqlDbType, Type)

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.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * Type -> Microsoft.SqlServer.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

Hodnota Name je null.

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

Poznámky

Konstruktoru je možné předat pouze následující SqlDbType položky jako dbType: UDT.

Následující jsou výchozí hodnoty přiřazené k dbTypev závislosti na parametrech SqlDbTypeXmlSchemaCollectionDatabase(vlastnosti , XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaa Type jsou nastaveny na null):

Sqldbtype Maximální délka Přesnost Měřítko Národní prostředí Porovnání možností
UDT <Maximální délka typu> nebo -1 0 0 0 Žádné

Platí pro

SqlMetaData(String, SqlDbType, Int64)

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.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * int64 -> Microsoft.SqlServer.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

Hodnota 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 SqlDbType.NVarChartypu sloupce a maximální délky 12 znaků.

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

   Dim columnInfo As SqlMetaData
   columnInfo = new SqlMetaData("ColumnName", SqlDbType.NVarChar, 12)

End Sub

Poznámky

Konstruktoru mohou být předány pouze následující položky jako dbType: Binary, Char, , NCharImage, Ntext, NVarChar, Text, , VarBinary, . VarChar

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

dbType Pro parametr Varchar, Nvarcharnebo VarBinary, délku nebo Max-1 deklaruje metadata jako varchar(max), nvarchar(max) nebo nvarbinary(max).

Následující jsou výchozí hodnoty přiřazené k dbTypev závislosti na parametrech SqlDbTypeXmlSchemaCollectionDatabase(vlastnosti , XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemaa Type jsou nastaveny na null):

Sqldbtype Přesnost Měřítko Národní prostředí Porovnání možností
Binární 0 0 0 IgnoreCase, IgnoreKanaType, IgnoreWidth
Char 0 0 <thread> IgnoreCase, IgnoreKanaType, IgnoreWidth
Image 0 0 0 Žádné
Nchar 0 0 <thread> IgnoreCase, IgnoreKanaType, IgnoreWidth
Ntext 0 0 <thread> IgnoreCase, IgnoreKanaType, IgnoreWidth
Nvarchar 0 0 <thread> IgnoreCase, IgnoreKanaType, IgnoreWidth
Text 0 0 <thread> IgnoreCase, IgnoreKanaType, IgnoreWidth
Varbinary 0 0 IgnoreCase, IgnoreKanaType, IgnoreWidth
Varchar 0 0 <thread> IgnoreCase, IgnoreKanaType, IgnoreWidth

Platí pro

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 s hodnotou tabulky tím, že umožňuje určit, zda je sloupec jedinečný v parametru s hodnotou tabulky, pořadí řazení sloupce a ordinál sloupce řazení.

public:
 SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, bool useServerDefault, bool isUniqueKey, System::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * bool * bool * System.Data.SqlClient.SortOrder * int -> Microsoft.SqlServer.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 ordinál sloupce řazení.

Poznámky

Další informace najdete v tématu Parametry s hodnotou tabulky.

Platí pro