SqlMetaData Třída
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í.
Určuje a načítá informace metadat z parametrů a sloupců SqlDataRecord objektů. Tato třída se nemůže dědit.
public ref class SqlMetaData sealed
public sealed class SqlMetaData
type SqlMetaData = class
Public NotInheritable Class SqlMetaData
- Dědičnost
-
SqlMetaData
Příklady
Následující příklad ukazuje vytvoření několika SqlMetaData objektů, které popisují metadata sloupce záznamu, a vytvoření objektu SqlDataRecord. Hodnoty SqlDataRecord sloupců jsou nastaveny a SqlDataRecord je odeslána volajícímu programu pomocí SqlContext třídy .
// using Microsoft.Data.SqlClient.Server;
[Microsoft.Data.SqlClient.Server.SqlProcedure]
public static void CreateNewRecord()
{
// Variables.
SqlMetaData column1Info;
SqlMetaData column2Info;
SqlMetaData column3Info;
SqlDataRecord record;
// Create the column metadata.
column1Info = new SqlMetaData("Column1", SqlDbType.NVarChar, 12);
column2Info = new SqlMetaData("Column2", SqlDbType.Int);
column3Info = new SqlMetaData("Column3", SqlDbType.DateTime);
// Create a new record with the column metadata.
record = new SqlDataRecord(new SqlMetaData[] { column1Info,
column2Info,
column3Info });
// Set the record fields.
record.SetString(0, "Hello World!");
record.SetInt32(1, 42);
record.SetDateTime(2, DateTime.Now);
// Send the record to the calling program.
SqlContext.Pipe.Send(record);
}
Konstruktory
SqlMetaData(String, SqlDbType) |
Inicializuje novou instanci SqlMetaData třídy se zadaným názvem a typem sloupce. |
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 pořadové číslo řazení sloupce. |
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, Byte, Byte, Boolean, Boolean, SortOrder, Int32) |
Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, typem, přesností, měřítkem 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. |
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, 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. |
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, 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 pořadové číslo řazení sloupce. |
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, 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 pořadové číslo řazení sloupce. |
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, 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 pořadové číslo řazení sloupce. |
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, Type, String) |
Inicializuje novou instanci SqlMetaData třídy se zadaným názvem sloupce, uživatelem definovaný typ (UDT) a typ SQLServer. |
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 pořadové číslo řazení sloupce. |
Vlastnosti
CompareOptions |
Získá pravidla porovnání použitá pro sloupec nebo parametr. |
DbType |
Získá datový typ sloupce nebo parametru. |
IsUniqueKey |
Označuje, jestli je sloupec v parametru s hodnotou tabulky jedinečný. |
LocaleId |
Získá ID národního prostředí sloupce nebo parametru. |
Max |
Získá délku |
MaxLength |
Získá maximální délku sloupce nebo parametru. |
Name |
Získá název sloupce nebo parametru. |
Precision |
Získá přesnost sloupce nebo parametru. |
Scale |
Získá měřítko sloupce nebo parametru. |
SortOrder |
Vrátí pořadí řazení sloupce. |
SortOrdinal |
Vrátí pořadové číslo sloupce řazení. |
SqlDbType |
Získá datový typ sloupce nebo parametru. |
Type |
Získá common language runtime (CLR) typ uživatelem definovaný typ (UDT). |
TypeName |
Získá název tří částí uživatelem definovaný typ (UDT) nebo typ SQL Server reprezentované instancí. |
UseServerDefault |
Zaznamenává, jestli má tento sloupec používat výchozí hodnotu serveru. |
XmlSchemaCollectionDatabase |
Získá název databáze, ve které se nachází kolekce schématu pro tuto instanci XML. |
XmlSchemaCollectionName |
Získá název kolekce schématu pro tuto instanci XML. |
XmlSchemaCollectionOwningSchema |
Získá vlastní relační schéma, kde se nachází kolekce schémat pro tuto instanci XML. |
Metody
Adjust(Boolean) |
Ověří zadanou Boolean hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(Byte) |
Ověří zadanou Byte hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(Byte[]) |
Ověří zadané pole Byte hodnot proti metadatům a v případě potřeby upraví hodnotu. |
Adjust(Char) |
Ověří zadanou Char hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(Char[]) |
Ověří zadané pole Char hodnot proti metadatům a v případě potřeby upraví hodnotu. |
Adjust(DateTime) |
Ověří zadanou DateTime hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(DateTimeOffset) |
Ověří zadanou DateTimeOffset hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(Decimal) |
Ověří zadanou Decimal hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(Double) |
Ověří zadanou Double hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(Guid) |
Ověří zadanou Guid hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(Int16) |
Ověří zadanou Int16 hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(Int32) |
Ověří zadanou Int32 hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(Int64) |
Ověří zadanou Int64 hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(Object) |
Ověří zadanou Object hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(Single) |
Ověří zadanou Single hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(SqlBinary) |
Ověří zadanou SqlBinary hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(SqlBoolean) |
Ověří zadanou SqlBoolean hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(SqlByte) |
Ověří zadanou SqlByte hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(SqlBytes) |
Ověří zadanou SqlBytes hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(SqlChars) |
Ověří zadanou SqlChars hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(SqlDateTime) |
Ověří zadanou SqlDateTime hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(SqlDecimal) |
Ověří zadanou SqlDecimal hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(SqlDouble) |
Ověří zadanou SqlDouble hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(SqlGuid) |
Ověří zadanou SqlGuid hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(SqlInt16) |
Ověří zadanou SqlInt16 hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(SqlInt32) |
Ověří zadanou SqlInt32 hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(SqlInt64) |
Ověří zadanou SqlInt64 hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(SqlMoney) |
Ověří zadanou SqlMoney hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(SqlSingle) |
Ověří zadanou SqlSingle hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(SqlString) |
Ověří zadanou SqlString hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(SqlXml) |
Ověří zadanou SqlXml hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(String) |
Ověří zadanou String hodnotu podle metadat a v případě potřeby hodnotu upraví. |
Adjust(TimeSpan) |
Ověří zadanou TimeSpan hodnotu podle metadat a v případě potřeby hodnotu upraví. |
InferFromValue(Object, String) |
Odvodí metadata ze zadaného objektu a vrátí je jako SqlMetaData instanci. |