SqlMetaData Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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):
| SqlDbType | Maximální délka | Precision | Scale | Locale | Porovnání možností |
|---|---|---|---|---|---|
| Bit | 1 | 1 | 0 | 0 | None |
| BigInt | 8 | 19 | 0 | 0 | None |
| DateTime | 8 | 23 | 3 | 0 | None |
| Decimal | 9 | 18 | 0 | 0 | None |
| Float | 8 | 53 | 0 | 0 | None |
| Int | 4 | 10 | 0 | 0 | None |
| Money | 8 | 19 | 4 | 0 | None |
Numeric | 9 | 18 | 0 | 0 | None |
| SmallDateTime | 4 | 16 | 0 | 0 | None |
| SmallInt | 2 | 5 | 0 | 0 | None |
| SmallMoney | 4 | 10 | 4 | 0 | None |
| Timestamp | 8 | 0 | 0 | 0 | None |
| TinyInt | 1 | 3 | 0 | 0 | None |
| UniqueIdentifier | 16 | 0 | 0 | 0 | None |
| Xml | Max (-1) | 0 | 0 | 0 | IgnoreCase, 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.
- 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.
- 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.
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):
| SqlDbType | Maximální délka | Precision | Scale | Locale | Porovnání možností |
|---|---|---|---|---|---|
| BigInt | 8 | 19 | 0 | 0 | None |
| Bit | 1 | 1 | 0 | 0 | None |
| DateTime | 8 | 23 | 3 | 0 | None |
| Decimal | 9 | 18 | 0 | 0 | None |
| Float | 8 | 53 | 0 | 0 | None |
| Image | Max (-1) | 0 | 0 | 0 | None |
| Int | 4 | 10 | 0 | 0 | None |
| Money | 8 | 19 | 4 | 0 | None |
| NText | Max (-1) | 0 | 0 | <vlákno> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| Real | 4 | 24 | 0 | 0 | None |
Row | <počet sloupců> | 0 | 0 | 0 | None |
| SmallDateTime | 4 | 16 | 0 | 0 | None |
| SmallInt | 2 | 5 | 0 | 0 | None |
| SmallMoney | 4 | 10 | 4 | 0 | None |
| Text | Max (-1) | 0 | 0 | <vlákno> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| Timestamp | 8 | 0 | 0 | 0 | None |
| TinyInt | 1 | 3 | 0 | 0 | None |
| UniqueIdentifier | 16 | 0 | 0 | 0 | None |
| Udt | <Maximální délka typu> nebo -1 | 0 | 0 | 0 | None |
| Variant | 8016 | 0 | 0 | 0 | None |
| Xml | Max (-1) | 0 | 0 | 0 | IgnoreCase, 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
| SqlDbType | Maximální délka | Precision | Scale | Locale | Porovnání možností |
|---|---|---|---|---|---|
| Xml | Max (-1) | 0 | 0 | 0 | IgnoreCase, 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):
| SqlDbType | Precision | Scale |
|---|---|---|
| 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)
- 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.
- 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):
| SqlDbType | Maximální délka | Precision | Scale | Locale | Porovnání možností |
|---|---|---|---|---|---|
| Decimal | 9 | 18 | 0 | 0 | None |
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.
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):
| SqlDbType | Maximální délka | Precision | Scale | Locale | Porovnání možností |
|---|---|---|---|---|---|
| Udt | <Maximální délka typu> nebo -1 | 0 | 0 | 0 | None |
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):
| SqlDbType | Precision | Scale | Locale | Porovnání možností |
|---|---|---|---|---|
| Binary | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| Char | 0 | 0 | <vlákno> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| Image | 0 | 0 | 0 | None |
| NChar | 0 | 0 | <vlákno> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| NText | 0 | 0 | <vlákno> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| NVarChar | 0 | 0 | <vlákno> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| Text | 0 | 0 | <vlákno> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| VarBinary | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth | |
| VarChar | 0 | 0 | <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.