Lingua

SqlMetaData Costruttori

Definizione

Overload

Nome Descrizione
SqlMetaData(String, SqlDbType)

Inizializza una nuova istanza della SqlMetaData classe con il nome e il tipo di colonna specificati.

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

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna, il tipo, la lunghezza massima, la precisione, la scala, l'ID delle impostazioni locali, le opzioni di confronto e il tipo definito dall'utente specificati. Questa versione del costruttore supporta i parametri con valori di tabella consentendo di specificare se la colonna è univoca nel parametro con valori di tabella, l'ordine di ordinamento della colonna e la posizione ordinale della colonna di ordinamento.

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

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna, il nome del database, lo schema proprietario, il nome dell'oggetto e il server predefinito specificati. Questa versione del costruttore supporta i parametri con valori di tabella consentendo di specificare se la colonna è univoca nel parametro con valori di tabella, l'ordine di ordinamento della colonna e la posizione ordinale della colonna di ordinamento.

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

Inizializza una nuova istanza della SqlMetaData classe con il nome della colonna, il tipo, la lunghezza massima, le impostazioni locali, le opzioni di confronto e il valore predefinito del server specificati. Questa versione del costruttore supporta i parametri con valori di tabella consentendo di specificare se la colonna è univoca nel parametro con valori di tabella, l'ordine di ordinamento della colonna e la posizione ordinale della colonna di ordinamento.

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

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna, il tipo, il tipo definito dall'utente, il tipo SQL Server e l'impostazione predefinita del server specificati. Questa versione del costruttore supporta i parametri con valori di tabella consentendo di specificare se la colonna è univoca nel parametro con valori di tabella, l'ordine di ordinamento della colonna e la posizione ordinale della colonna di ordinamento.

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

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna, il tipo, la precisione, la scala e il valore predefinito del server specificati. Questa versione del costruttore supporta i parametri con valori di tabella consentendo di specificare se la colonna è univoca nel parametro con valori di tabella, l'ordine di ordinamento della colonna e la posizione ordinale della colonna di ordinamento.

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

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna, il tipo, la lunghezza massima e l'impostazione predefinita del server specificati. Questa versione del costruttore supporta i parametri con valori di tabella consentendo di specificare se la colonna è univoca nel parametro con valori di tabella, l'ordine di ordinamento della colonna e la posizione ordinale della colonna di ordinamento.

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

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna, il tipo, la lunghezza massima, la precisione, la scala, l'ID delle impostazioni locali, le opzioni di confronto e il tipo definito dall'utente specificati.

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

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna, il tipo, il nome del database, lo schema proprietario e il nome dell'oggetto specificati.

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

Inizializza una nuova istanza della SqlMetaData classe con il nome della colonna, il tipo, la lunghezza massima, le impostazioni locali e le opzioni di confronto specificati.

SqlMetaData(String, SqlDbType, Type, String)

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna, il tipo definito dall'utente (UDT) e il tipo di SQL Server specificati.

SqlMetaData(String, SqlDbType, Byte, Byte)

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna, il tipo, la precisione e la scala specificati.

SqlMetaData(String, SqlDbType, Type)

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna, il tipo e il tipo definito dall'utente specificati.

SqlMetaData(String, SqlDbType, Int64)

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna, il tipo e la lunghezza massima specificati.

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

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna specificato e il server predefinito. Questa versione del costruttore supporta i parametri con valori di tabella consentendo di specificare se la colonna è univoca nel parametro con valori di tabella, l'ordine di ordinamento della colonna e la posizione ordinale della colonna di ordinamento.

SqlMetaData(String, SqlDbType)

Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs

Inizializza una nuova istanza della SqlMetaData classe con il nome e il tipo di colonna specificati.

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)

Parametri

name
String

Nome della colonna.

dbType
SqlDbType

Tipo SQL Server del parametro o della colonna.

Eccezioni

Il name è null.

Oggetto SqlDbType che non è consentito è stato passato al costruttore come dbType.

Esempio

Nell'esempio seguente viene creato un nuovo SqlMetaData oggetto specificando il nome della colonna e un tipo di dati della colonna Int

using Microsoft.Data.SqlClient.Server;

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

Commenti

A questo costruttore è consentito passare solo quanto segue: dbType, , DateTimeDecimalFloatBigInt, MoneyInt, . XmlNumericSmallIntUniqueIdentifierSmallDateTimeSmallMoneyTimestampTinyIntBit

Di seguito sono riportati i valori predefiniti assegnati a dbType, a seconda delle SqlDbType proprietà ( le XmlSchemaCollectionDatabaseproprietà , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, e Type sono impostate su null):

SqlDbTypeLunghezza massimaPrecisioneScaleLuogoConfrontare le opzioni
Bit 1100Nessuno
BigInt 81900Nessuno
DateTime 82330Nessuno
Decimal 91800Nessuno
Float 85300Nessuno
Int 41000Nessuno
Money 81940Nessuno
Numeric 91800Nessuno
SmallDateTime 41600Nessuno
SmallInt 2500Nessuno
SmallMoney 41040Nessuno
Timestamp 8000Nessuno
TinyInt 1300Nessuno
UniqueIdentifier 16000Nessuno
Xml Max (-1)000IgnoreCase, IgnoreKanaType, IgnoreWidth

Si applica a

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

Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna, il tipo, la lunghezza massima, la precisione, la scala, l'ID delle impostazioni locali, le opzioni di confronto e il tipo definito dall'utente specificati. Questa versione del costruttore supporta i parametri con valori di tabella consentendo di specificare se la colonna è univoca nel parametro con valori di tabella, l'ordine di ordinamento della colonna e la posizione ordinale della colonna di ordinamento.

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)

Parametri

name
String

Nome della colonna.

dbType
SqlDbType

Tipo SQL Server del parametro o della colonna.

maxLength
Int64

Lunghezza massima del tipo specificato.

precision
Byte

Precisione del parametro o della colonna.

scale
Byte

Scala del parametro o della colonna.

localeId
Int64

ID delle impostazioni locali del parametro o della colonna.

compareOptions
SqlCompareOptions

Regole di confronto del parametro o della colonna.

userDefinedType
Type

Type Istanza che punta al tipo definito dall'utente.

useServerDefault
Boolean

Specifica se questa colonna deve utilizzare il valore del server predefinito.

isUniqueKey
Boolean

Specifica se la colonna nel parametro con valori di tabella è univoca.

columnSortOrder
SortOrder

Specifica l'ordinamento per una colonna.

sortOrdinal
Int32

Specifica l'ordinale della colonna di ordinamento.

Commenti

Per altre informazioni, vedere ParametriTable-Valued.

Si applica a

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

Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna, il nome del database, lo schema proprietario, il nome dell'oggetto e il server predefinito specificati. Questa versione del costruttore supporta i parametri con valori di tabella consentendo di specificare se la colonna è univoca nel parametro con valori di tabella, l'ordine di ordinamento della colonna e la posizione ordinale della colonna di ordinamento.

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)

Parametri

name
String

Nome della colonna.

dbType
SqlDbType

Tipo SQL Server del parametro o della colonna.

database
String

Nome del database della raccolta di XML Schema di un'istanza XML tipizzata.

owningSchema
String

Nome dello schema relazionale della raccolta di XML Schema di un'istanza XML tipizzata.

objectName
String

Nome della raccolta di XML Schema di un'istanza XML tipizzata.

useServerDefault
Boolean

Specifica se questa colonna deve utilizzare il valore del server predefinito.

isUniqueKey
Boolean

Specifica se la colonna nel parametro con valori di tabella è univoca.

columnSortOrder
SortOrder

Specifica l'ordinamento per una colonna.

sortOrdinal
Int32

Specifica l'ordinale della colonna di ordinamento.

Commenti

Per altre informazioni, vedere ParametriTable-Valued.

Si applica a

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

Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs

Inizializza una nuova istanza della SqlMetaData classe con il nome della colonna, il tipo, la lunghezza massima, le impostazioni locali, le opzioni di confronto e il valore predefinito del server specificati. Questa versione del costruttore supporta i parametri con valori di tabella consentendo di specificare se la colonna è univoca nel parametro con valori di tabella, l'ordine di ordinamento della colonna e la posizione ordinale della colonna di ordinamento.

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)

Parametri

name
String

Nome della colonna.

dbType
SqlDbType

Tipo SQL Server del parametro o della colonna.

maxLength
Int64

Lunghezza massima del tipo specificato.

locale
Int64

ID delle impostazioni locali del parametro o della colonna.

compareOptions
SqlCompareOptions

Regole di confronto del parametro o della colonna.

useServerDefault
Boolean

Specifica se questa colonna deve utilizzare il valore del server predefinito.

isUniqueKey
Boolean

Specifica se la colonna nel parametro con valori di tabella è univoca.

columnSortOrder
SortOrder

Specifica l'ordinamento per una colonna.

sortOrdinal
Int32

Specifica l'ordinale della colonna di ordinamento.

Commenti

Per altre informazioni, vedere ParametriTable-Valued.

Si applica a

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

Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna, il tipo, il tipo definito dall'utente, il tipo SQL Server e l'impostazione predefinita del server specificati. Questa versione del costruttore supporta i parametri con valori di tabella consentendo di specificare se la colonna è univoca nel parametro con valori di tabella, l'ordine di ordinamento della colonna e la posizione ordinale della colonna di ordinamento.

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)

Parametri

name
String

Nome della colonna.

dbType
SqlDbType

Tipo SQL Server del parametro o della colonna.

userDefinedType
Type

Type Istanza che punta al tipo definito dall'utente.

serverTypeName
String

Nome del tipo SQL Server per userDefinedType.

useServerDefault
Boolean

Specifica se questa colonna deve utilizzare il valore del server predefinito.

isUniqueKey
Boolean

Specifica se la colonna nel parametro con valori di tabella è univoca.

columnSortOrder
SortOrder

Specifica l'ordinamento per una colonna.

sortOrdinal
Int32

Specifica l'ordinale della colonna di ordinamento.

Commenti

Per altre informazioni, vedere ParametriTable-Valued.

Si applica a

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

Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna, il tipo, la precisione, la scala e il valore predefinito del server specificati. Questa versione del costruttore supporta i parametri con valori di tabella consentendo di specificare se la colonna è univoca nel parametro con valori di tabella, l'ordine di ordinamento della colonna e la posizione ordinale della colonna di ordinamento.

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)

Parametri

name
String

Nome della colonna.

dbType
SqlDbType

Tipo SQL Server del parametro o della colonna.

precision
Byte

Precisione del parametro o della colonna.

scale
Byte

Scala del parametro o della colonna.

useServerDefault
Boolean

Specifica se questa colonna deve utilizzare il valore del server predefinito.

isUniqueKey
Boolean

Specifica se la colonna nel parametro con valori di tabella è univoca.

columnSortOrder
SortOrder

Specifica l'ordinamento per una colonna.

sortOrdinal
Int32

Specifica l'ordinale della colonna di ordinamento.

Commenti

Per altre informazioni, vedere ParametriTable-Valued.

Si applica a

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

Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna, il tipo, la lunghezza massima e l'impostazione predefinita del server specificati. Questa versione del costruttore supporta i parametri con valori di tabella consentendo di specificare se la colonna è univoca nel parametro con valori di tabella, l'ordine di ordinamento della colonna e la posizione ordinale della colonna di ordinamento.

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)

Parametri

name
String

Nome della colonna.

dbType
SqlDbType

Tipo SQL Server del parametro o della colonna.

maxLength
Int64

Lunghezza massima del tipo specificato.

useServerDefault
Boolean

Specifica se questa colonna deve utilizzare il valore del server predefinito.

isUniqueKey
Boolean

Specifica se la colonna nel parametro con valori di tabella è univoca.

columnSortOrder
SortOrder

Specifica l'ordinamento per una colonna.

sortOrdinal
Int32

Specifica l'ordinale della colonna di ordinamento.

Commenti

Per altre informazioni, vedere ParametriTable-Valued.

Si applica a

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

Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna, il tipo, la lunghezza massima, la precisione, la scala, l'ID delle impostazioni locali, le opzioni di confronto e il tipo definito dall'utente specificati.

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)

Parametri

name
String

Nome della colonna.

dbType
SqlDbType

Tipo SQL Server del parametro o della colonna.

maxLength
Int64

Lunghezza massima del tipo specificato.

precision
Byte

Precisione del parametro o della colonna.

scale
Byte

Scala del parametro o della colonna.

locale
Int64

ID delle impostazioni locali del parametro o della colonna.

compareOptions
SqlCompareOptions

Regole di confronto del parametro o della colonna.

userDefinedType
Type

Type Istanza che punta al tipo definito dall'utente.

Eccezioni

Il name è null.

Oggetto SqlDbType che non è consentito è stato passato al costruttore come dbTypeo userDefinedType punta a un tipo che non è SqlUserDefinedTypeAttribute stato dichiarato.

Commenti

Solo gli elementi seguenti possono essere passati al costruttore come dbType: BigInt, Bit, DecimalDateTime, Float, Image, Int, , Money, UdtRealNumericSmallDateTimeTimestampSmallMoneySmallIntNTextTinyIntUniqueIdentifierText, . XmlVariant

Di seguito sono riportati i valori predefiniti assegnati a dbType, a seconda delle SqlDbType proprietà ( le XmlSchemaCollectionDatabaseproprietà , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, e Type sono impostate su null):

SqlDbTypeLunghezza massimaPrecisioneScaleLuogoConfrontare le opzioni
BigInt 81900Nessuno
Bit 1100Nessuno
DateTime 82330Nessuno
Decimal 91800Nessuno
Float 85300Nessuno
Image Max (-1)000Nessuno
Int 41000Nessuno
Money 81940Nessuno
NText Max (-1)00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth
Real 42400Nessuno
Row <numero di colonne>000Nessuno
SmallDateTime 41600Nessuno
SmallInt 2500Nessuno
SmallMoney 41040Nessuno
Text Max (-1)00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth
Timestamp 8000Nessuno
TinyInt 1300Nessuno
UniqueIdentifier 16000Nessuno
Udt <Lunghezza massima del tipo> o -1000Nessuno
Variant 8016000Nessuno
Xml Max (-1)000IgnoreCase, IgnoreKanaType, IgnoreWidth

Si applica a

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

Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna, il tipo, il nome del database, lo schema proprietario e il nome dell'oggetto specificati.

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)

Parametri

name
String

Nome della colonna.

dbType
SqlDbType

Tipo SQL Server del parametro o della colonna.

database
String

Nome del database della raccolta di XML Schema di un'istanza XML tipizzata.

owningSchema
String

Nome dello schema relazionale della raccolta di XML Schema di un'istanza XML tipizzata.

objectName
String

Nome della raccolta di XML Schema di un'istanza XML tipizzata.

Eccezioni

name è o objectName è nullnull quando database e owningSchema non sono null.

Un oggetto SqlDbType non consentito è stato passato al costruttore come dbType.

Commenti

Solo gli elementi seguenti SqlDbType possono essere passati al costruttore come dbType: Xml.

Di seguito sono riportati i valori predefiniti assegnati a dbType, a seconda di SqlDbType:

SqlDbTypeLunghezza massimaPrecisioneScaleLuogoConfrontare le opzioni
Xml Max (-1)000IgnoreCase, IgnoreKanaType, IgnoreWidth

Si applica a

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

Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs

Inizializza una nuova istanza della SqlMetaData classe con il nome della colonna, il tipo, la lunghezza massima, le impostazioni locali e le opzioni di confronto specificati.

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)

Parametri

name
String

Nome del parametro o della colonna.

dbType
SqlDbType

Tipo SQL Server del parametro o della colonna.

maxLength
Int64

Lunghezza massima del tipo specificato.

locale
Int64

ID delle impostazioni locali del parametro o della colonna.

compareOptions
SqlCompareOptions

Regole di confronto del parametro o della colonna.

Eccezioni

Il name è null.

Oggetto SqlDbType che non è consentito è stato passato al costruttore come dbType.

Commenti

Solo gli elementi seguenti possono essere passati al costruttore come dbType: Char, NChar, NTextNVarChar, Text. VarChar

Solo una maxLength specifica di Max, o -1, è consentita per un dbType di Text o NText.

Per un dbType valore di VarChar o NVarChar, una specifica di lunghezza pari Maxa , o -1, dichiara i metadati rispettivamente come VARCHAR(MAX) e NVARCHAR(MAX).

Di seguito sono riportati i valori predefiniti assegnati a dbType, a seconda delle SqlDbType proprietà ( le XmlSchemaCollectionDatabaseproprietà , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, e Type sono impostate su null):

SqlDbTypePrecisioneScale
Char 00
NChar 00
NText 00
NVarChar 00
Text 00
VarChar 00

Si applica a

SqlMetaData(String, SqlDbType, Type, String)

Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna, il tipo definito dall'utente (UDT) e il tipo di SQL Server specificati.

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)

Parametri

name
String

Nome della colonna.

dbType
SqlDbType

Tipo SQL Server del parametro o della colonna.

userDefinedType
Type

Type Istanza che punta al tipo definito dall'utente.

serverTypeName
String

Nome del tipo SQL Server per userDefinedType.

Si applica a

SqlMetaData(String, SqlDbType, Byte, Byte)

Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna, il tipo, la precisione e la scala specificati.

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)

Parametri

name
String

Nome del parametro o della colonna.

dbType
SqlDbType

Tipo SQL Server del parametro o della colonna.

precision
Byte

Precisione del parametro o della colonna.

scale
Byte

Scala del parametro o della colonna.

Eccezioni

Il name è null.

Oggetto SqlDbType che non è consentito è stato passato al costruttore come dbTypeo scale è maggiore di precision.

Commenti

Solo gli elementi seguenti SqlDbType possono essere passati al costruttore come dbType: Decimal.

Di seguito sono riportati i valori predefiniti assegnati a dbType, a seconda delle SqlDbType proprietà ( le XmlSchemaCollectionDatabaseproprietà , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, e Type sono impostate su null):

SqlDbTypeLunghezza massimaPrecisioneScaleLuogoConfrontare le opzioni
Decimal 91800Nessuno

Si applica a

SqlMetaData(String, SqlDbType, Type)

Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna, il tipo e il tipo definito dall'utente specificati.

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)

Parametri

name
String

Nome della colonna.

dbType
SqlDbType

Tipo SQL Server del parametro o della colonna.

userDefinedType
Type

Type Istanza che punta al tipo definito dall'utente.

Eccezioni

Il name è null.

Oggetto SqlDbType che non è consentito è stato passato al costruttore come dbTypeo userDefinedType punta a un tipo che non è SqlUserDefinedTypeAttribute stato dichiarato.

Commenti

Solo gli elementi seguenti SqlDbType possono essere passati al costruttore come dbType: Udt.

Di seguito sono riportati i valori predefiniti assegnati a dbType, a seconda delle SqlDbType proprietà ( le XmlSchemaCollectionDatabaseproprietà , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, e Type sono impostate su null):

SqlDbTypeLunghezza massimaPrecisioneScaleLuogoConfrontare le opzioni
Udt <Lunghezza massima del tipo> o -1000Nessuno

Si applica a

SqlMetaData(String, SqlDbType, Int64)

Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna, il tipo e la lunghezza massima specificati.

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)

Parametri

name
String

Nome della colonna.

dbType
SqlDbType

Tipo SQL Server del parametro o della colonna.

maxLength
Int64

Lunghezza massima del tipo specificato.

Eccezioni

Il name è null.

Un oggetto SqlDbType non consentito è stato passato al costruttore come dbType.

Esempio

Nell'esempio seguente viene creato un nuovo SqlMetaData oggetto specificando il nome della colonna, un tipo di dati della colonna e NVarCharuna lunghezza massima di 12 caratteri.

using Microsoft.Data.SqlClient.Server;

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

Commenti

Solo gli elementi seguenti possono essere passati al costruttore come dbType: Binary, Char, NVarCharImageNTextTextNChar, . VarCharVarBinary

È consentita solo una maxLength specifica di Maxo -1 per un dbType oggetto di Text, NTexto Image.

Per un dbType oggetto di VarChar, NVarCharo VarBinary, una specifica di lunghezza pari Maxa , o -1, dichiara i metadati rispettivamente come VARCHAR(MAX), NVARCHAR(MAX)o NVARBINARY(MAX).

Di seguito sono riportati i valori predefiniti assegnati a dbType, a seconda delle SqlDbType proprietà ( le XmlSchemaCollectionDatabaseproprietà , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, e Type sono impostate su null):

SqlDbTypePrecisioneScaleLuogoConfrontare le opzioni
Binary 000IgnoreCase, IgnoreKanaType, IgnoreWidth
Char 00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth
Image 000Nessuno
NChar 00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth
NText 00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth
NVarChar 00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth
Text 00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth
VarBinary 00IgnoreCase, IgnoreKanaType, IgnoreWidth
VarChar 00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth

Si applica a

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

Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs
Origine:
SqlMetaData.cs

Inizializza una nuova istanza della SqlMetaData classe con il nome di colonna specificato e il server predefinito. Questa versione del costruttore supporta i parametri con valori di tabella consentendo di specificare se la colonna è univoca nel parametro con valori di tabella, l'ordine di ordinamento della colonna e la posizione ordinale della colonna di ordinamento.

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)

Parametri

name
String

Nome della colonna.

dbType
SqlDbType

Tipo SQL Server del parametro o della colonna.

useServerDefault
Boolean

Specifica se questa colonna deve utilizzare il valore del server predefinito.

isUniqueKey
Boolean

Specifica se la colonna nel parametro con valori di tabella è univoca.

columnSortOrder
SortOrder

Specifica l'ordinamento per una colonna.

sortOrdinal
Int32

Specifica l'ordinale della colonna di ordinamento.

Commenti

Per altre informazioni, vedere ParametriTable-Valued.

Si applica a