SqlMetaData Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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):
| SqlDbType | Lunghezza massima | Precisione | Scale | Luogo | Confrontare le opzioni |
|---|---|---|---|---|---|
| Bit | 1 | 1 | 0 | 0 | Nessuno |
| BigInt | 8 | 19 | 0 | 0 | Nessuno |
| DateTime | 8 | 23 | 3 | 0 | Nessuno |
| Decimal | 9 | 18 | 0 | 0 | Nessuno |
| Float | 8 | 53 | 0 | 0 | Nessuno |
| Int | 4 | 10 | 0 | 0 | Nessuno |
| Money | 8 | 19 | 4 | 0 | Nessuno |
Numeric | 9 | 18 | 0 | 0 | Nessuno |
| SmallDateTime | 4 | 16 | 0 | 0 | Nessuno |
| SmallInt | 2 | 5 | 0 | 0 | Nessuno |
| SmallMoney | 4 | 10 | 4 | 0 | Nessuno |
| Timestamp | 8 | 0 | 0 | 0 | Nessuno |
| TinyInt | 1 | 3 | 0 | 0 | Nessuno |
| UniqueIdentifier | 16 | 0 | 0 | 0 | Nessuno |
| Xml | Max (-1) | 0 | 0 | 0 | IgnoreCase, 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.
- 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.
- 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.
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):
| SqlDbType | Lunghezza massima | Precisione | Scale | Luogo | Confrontare le opzioni |
|---|---|---|---|---|---|
| BigInt | 8 | 19 | 0 | 0 | Nessuno |
| Bit | 1 | 1 | 0 | 0 | Nessuno |
| DateTime | 8 | 23 | 3 | 0 | Nessuno |
| Decimal | 9 | 18 | 0 | 0 | Nessuno |
| Float | 8 | 53 | 0 | 0 | Nessuno |
| Image | Max (-1) | 0 | 0 | 0 | Nessuno |
| Int | 4 | 10 | 0 | 0 | Nessuno |
| Money | 8 | 19 | 4 | 0 | Nessuno |
| NText | Max (-1) | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| Real | 4 | 24 | 0 | 0 | Nessuno |
Row | <numero di colonne> | 0 | 0 | 0 | Nessuno |
| SmallDateTime | 4 | 16 | 0 | 0 | Nessuno |
| SmallInt | 2 | 5 | 0 | 0 | Nessuno |
| SmallMoney | 4 | 10 | 4 | 0 | Nessuno |
| Text | Max (-1) | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| Timestamp | 8 | 0 | 0 | 0 | Nessuno |
| TinyInt | 1 | 3 | 0 | 0 | Nessuno |
| UniqueIdentifier | 16 | 0 | 0 | 0 | Nessuno |
| Udt | <Lunghezza massima del tipo> o -1 | 0 | 0 | 0 | Nessuno |
| Variant | 8016 | 0 | 0 | 0 | Nessuno |
| Xml | Max (-1) | 0 | 0 | 0 | IgnoreCase, 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:
| SqlDbType | Lunghezza massima | Precisione | Scale | Luogo | Confrontare le opzioni |
|---|---|---|---|---|---|
| Xml | Max (-1) | 0 | 0 | 0 | IgnoreCase, 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):
| SqlDbType | Precisione | Scale |
|---|---|---|
| Char | 0 | 0 |
| NChar | 0 | 0 |
| NText | 0 | 0 |
| NVarChar | 0 | 0 |
| Text | 0 | 0 |
| VarChar | 0 | 0 |
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.
- 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):
| SqlDbType | Lunghezza massima | Precisione | Scale | Luogo | Confrontare le opzioni |
|---|---|---|---|---|---|
| Decimal | 9 | 18 | 0 | 0 | Nessuno |
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.
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):
| SqlDbType | Lunghezza massima | Precisione | Scale | Luogo | Confrontare le opzioni |
|---|---|---|---|---|---|
| Udt | <Lunghezza massima del tipo> o -1 | 0 | 0 | 0 | Nessuno |
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):
| SqlDbType | Precisione | Scale | Luogo | Confrontare le opzioni |
|---|---|---|---|---|
| Binary | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| Char | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| Image | 0 | 0 | 0 | Nessuno |
| 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 |
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.