SqlMetaData Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| SqlMetaData(String, SqlDbType) |
Inicializa uma nova instância da SqlMetaData classe com o nome e o tipo de coluna especificados. |
| SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type, Boolean, Boolean, SortOrder, Int32) |
Inicializa uma nova instância da SqlMetaData classe com o nome da coluna, o tipo, o tamanho máximo, a precisão, a escala, a ID da localidade, as opções de comparação e o tipo definido pelo usuário (UDT). Essa forma do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é exclusiva no parâmetro com valor de tabela, a ordem de classificação da coluna e o ordinal da coluna de classificação. |
| SqlMetaData(String, SqlDbType, String, String, String, Boolean, Boolean, SortOrder, Int32) |
Inicializa uma nova instância da classe com o nome da coluna, o nome do banco de dados, o esquema proprietário, o nome do objeto e o SqlMetaData servidor padrão especificados. Essa forma do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é exclusiva no parâmetro com valor de tabela, a ordem de classificação da coluna e o ordinal da coluna de classificação. |
| SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions, Boolean, Boolean, SortOrder, Int32) |
Inicializa uma nova instância da SqlMetaData classe com o nome, o tipo, o comprimento máximo, a localidade, as opções de comparação e o padrão do servidor especificados. Essa forma do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é exclusiva no parâmetro com valor de tabela, a ordem de classificação da coluna e o ordinal da coluna de classificação. |
| SqlMetaData(String, SqlDbType, Type, String, Boolean, Boolean, SortOrder, Int32) |
Inicializa uma nova instância da SqlMetaData classe com o nome da coluna, o tipo, o tipo definido pelo usuário, o tipo de SQL Server e o padrão do servidor especificados. Essa forma do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é exclusiva no parâmetro com valor de tabela, a ordem de classificação da coluna e o ordinal da coluna de classificação. |
| SqlMetaData(String, SqlDbType, Byte, Byte, Boolean, Boolean, SortOrder, Int32) |
Inicializa uma nova instância da classe com o nome, o tipo, a precisão, a escala e o SqlMetaData servidor especificados. Essa forma do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é exclusiva no parâmetro com valor de tabela, a ordem de classificação da coluna e o ordinal da coluna de classificação. |
| SqlMetaData(String, SqlDbType, Int64, Boolean, Boolean, SortOrder, Int32) |
Inicializa uma nova instância da SqlMetaData classe com o nome da coluna, o tipo, o comprimento máximo e o padrão do servidor especificados. Essa forma do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é exclusiva no parâmetro com valor de tabela, a ordem de classificação da coluna e o ordinal da coluna de classificação. |
| SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type) |
Inicializa uma nova instância da SqlMetaData classe com o nome da coluna, o tipo, o tamanho máximo, a precisão, a escala, a ID da localidade, as opções de comparação e o tipo definido pelo usuário (UDT). |
| SqlMetaData(String, SqlDbType, String, String, String) |
Inicializa uma nova instância da SqlMetaData classe com o nome, o tipo, o nome do banco de dados, o esquema proprietário e o nome do objeto especificados. |
| SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions) |
Inicializa uma nova instância da SqlMetaData classe com o nome, o tipo, o comprimento máximo, a localidade e as opções de comparação especificados. |
| SqlMetaData(String, SqlDbType, Type, String) |
Inicializa uma nova instância da classe com o nome da SqlMetaData coluna especificado, o tipo definido pelo usuário (UDT) e SQL Server tipo. |
| SqlMetaData(String, SqlDbType, Byte, Byte) |
Inicializa uma nova instância da SqlMetaData classe com o nome da coluna, o tipo, a precisão e a escala especificados. |
| SqlMetaData(String, SqlDbType, Type) |
Inicializa uma nova instância da SqlMetaData classe com o nome, o tipo e o tipo de coluna especificados (UDT). |
| SqlMetaData(String, SqlDbType, Int64) |
Inicializa uma nova instância da SqlMetaData classe com o nome da coluna, o tipo e o comprimento máximo especificados. |
| SqlMetaData(String, SqlDbType, Boolean, Boolean, SortOrder, Int32) |
Inicializa uma nova instância da SqlMetaData classe com o nome da coluna especificado e o servidor padrão. Essa forma do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é exclusiva no parâmetro com valor de tabela, a ordem de classificação da coluna e o ordinal da coluna de classificação. |
SqlMetaData(String, SqlDbType)
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
Inicializa uma nova instância da SqlMetaData classe com o nome e o tipo de coluna especificados.
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)
Parâmetros
- name
- String
O nome da coluna.
- dbType
- SqlDbType
O tipo SQL Server do parâmetro ou coluna.
Exceções
O name é null.
Um SqlDbType que não é permitido foi passado para o construtor como dbType.
Exemplos
O exemplo a seguir cria um novo SqlMetaData objeto especificando o nome da coluna e um tipo de dados de coluna de Int
using Microsoft.Data.SqlClient.Server;
public static void CreateSqlMetaData2()
{
SqlMetaData columnInfo;
columnInfo = new SqlMetaData("Column2", SqlDbType.Int);
}
Comentários
Somente os seguintes podem ser passados para este construtor comodbType: Bit, , BigInt, DateTime, , Decimal, Float, Int, Money, , Numeric, , SmallDateTime, SmallInt, , SmallMoney, , Timestamp, , TinyInt, UniqueIdentifier, . Xml
A seguir estão os valores padrão atribuídos a dbType, dependendo do (o XmlSchemaCollectionDatabaseSqlDbType , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchemae Type as propriedades são definidas como null):
| SqlDbType | Comprimento máximo | Precisão | Scale | Locale | Comparar opções |
|---|---|---|---|---|---|
| Bit | 1 | 1 | 0 | 0 | Nenhum |
| BigInt | 8 | 19 | 0 | 0 | Nenhum |
| DateTime | 8 | vinte e três | 3 | 0 | Nenhum |
| Decimal | 9 | 18 | 0 | 0 | Nenhum |
| Float | 8 | 53 | 0 | 0 | Nenhum |
| Int | 4 | 10 | 0 | 0 | Nenhum |
| Money | 8 | 19 | 4 | 0 | Nenhum |
Numeric | 9 | 18 | 0 | 0 | Nenhum |
| SmallDateTime | 4 | 16 | 0 | 0 | Nenhum |
| SmallInt | 2 | 5 | 0 | 0 | Nenhum |
| SmallMoney | 4 | 10 | 4 | 0 | Nenhum |
| Timestamp | 8 | 0 | 0 | 0 | Nenhum |
| TinyInt | 1 | 3 | 0 | 0 | Nenhum |
| UniqueIdentifier | 16 | 0 | 0 | 0 | Nenhum |
| Xml | Max (-1) | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Aplica-se a
SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type, Boolean, Boolean, SortOrder, Int32)
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
Inicializa uma nova instância da SqlMetaData classe com o nome da coluna, o tipo, o tamanho máximo, a precisão, a escala, a ID da localidade, as opções de comparação e o tipo definido pelo usuário (UDT). Essa forma do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é exclusiva no parâmetro com valor de tabela, a ordem de classificação da coluna e o ordinal da coluna de classificação.
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)
Parâmetros
- name
- String
O nome da coluna.
- dbType
- SqlDbType
O tipo SQL Server do parâmetro ou coluna.
- maxLength
- Int64
O comprimento máximo do tipo especificado.
- precision
- Byte
A precisão do parâmetro ou coluna.
- scale
- Byte
A escala do parâmetro ou coluna.
- localeId
- Int64
A ID da localidade do parâmetro ou coluna.
- compareOptions
- SqlCompareOptions
As regras de comparação do parâmetro ou coluna.
- useServerDefault
- Boolean
Especifica se essa coluna deve usar o valor do servidor padrão.
- isUniqueKey
- Boolean
Especifica se a coluna no parâmetro com valor de tabela é exclusiva.
- columnSortOrder
- SortOrder
Especifica a ordem de classificação de uma coluna.
- sortOrdinal
- Int32
Especifica o ordinal da coluna de classificação.
Comentários
Para obter mais informações, consulte Table-Valued Parâmetros.
Aplica-se a
SqlMetaData(String, SqlDbType, String, String, String, Boolean, Boolean, SortOrder, Int32)
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
Inicializa uma nova instância da classe com o nome da coluna, o nome do banco de dados, o esquema proprietário, o nome do objeto e o SqlMetaData servidor padrão especificados. Essa forma do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é exclusiva no parâmetro com valor de tabela, a ordem de classificação da coluna e o ordinal da coluna de classificação.
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)
Parâmetros
- name
- String
O nome da coluna.
- dbType
- SqlDbType
O tipo SQL Server do parâmetro ou coluna.
- database
- String
O nome do banco de dados da coleção de esquemaS XML de uma instância XML tipada.
- owningSchema
- String
O nome do esquema relacional da coleção de esquemaS XML de uma instância XML tipada.
- objectName
- String
O nome da coleção de esquemaS XML de uma instância XML tipada.
- useServerDefault
- Boolean
Especifica se essa coluna deve usar o valor do servidor padrão.
- isUniqueKey
- Boolean
Especifica se a coluna no parâmetro com valor de tabela é exclusiva.
- columnSortOrder
- SortOrder
Especifica a ordem de classificação de uma coluna.
- sortOrdinal
- Int32
Especifica o ordinal da coluna de classificação.
Comentários
Para obter mais informações, consulte Table-Valued Parâmetros.
Aplica-se a
SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions, Boolean, Boolean, SortOrder, Int32)
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
Inicializa uma nova instância da SqlMetaData classe com o nome, o tipo, o comprimento máximo, a localidade, as opções de comparação e o padrão do servidor especificados. Essa forma do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é exclusiva no parâmetro com valor de tabela, a ordem de classificação da coluna e o ordinal da coluna de classificação.
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)
Parâmetros
- name
- String
O nome da coluna.
- dbType
- SqlDbType
O tipo SQL Server do parâmetro ou coluna.
- maxLength
- Int64
O comprimento máximo do tipo especificado.
- locale
- Int64
A ID da localidade do parâmetro ou coluna.
- compareOptions
- SqlCompareOptions
As regras de comparação do parâmetro ou coluna.
- useServerDefault
- Boolean
Especifica se essa coluna deve usar o valor do servidor padrão.
- isUniqueKey
- Boolean
Especifica se a coluna no parâmetro com valor de tabela é exclusiva.
- columnSortOrder
- SortOrder
Especifica a ordem de classificação de uma coluna.
- sortOrdinal
- Int32
Especifica o ordinal da coluna de classificação.
Comentários
Para obter mais informações, consulte Table-Valued Parâmetros.
Aplica-se a
SqlMetaData(String, SqlDbType, Type, String, Boolean, Boolean, SortOrder, Int32)
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
Inicializa uma nova instância da SqlMetaData classe com o nome da coluna, o tipo, o tipo definido pelo usuário, o tipo de SQL Server e o padrão do servidor especificados. Essa forma do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é exclusiva no parâmetro com valor de tabela, a ordem de classificação da coluna e o ordinal da coluna de classificação.
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)
Parâmetros
- name
- String
O nome da coluna.
- dbType
- SqlDbType
O tipo SQL Server do parâmetro ou coluna.
- serverTypeName
- String
O nome do tipo SQL Server para userDefinedType.
- useServerDefault
- Boolean
Especifica se essa coluna deve usar o valor do servidor padrão.
- isUniqueKey
- Boolean
Especifica se a coluna no parâmetro com valor de tabela é exclusiva.
- columnSortOrder
- SortOrder
Especifica a ordem de classificação de uma coluna.
- sortOrdinal
- Int32
Especifica o ordinal da coluna de classificação.
Comentários
Para obter mais informações, consulte Table-Valued Parâmetros.
Aplica-se a
SqlMetaData(String, SqlDbType, Byte, Byte, Boolean, Boolean, SortOrder, Int32)
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
Inicializa uma nova instância da classe com o nome, o tipo, a precisão, a escala e o SqlMetaData servidor especificados. Essa forma do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é exclusiva no parâmetro com valor de tabela, a ordem de classificação da coluna e o ordinal da coluna de classificação.
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)
Parâmetros
- name
- String
O nome da coluna.
- dbType
- SqlDbType
O tipo SQL Server do parâmetro ou coluna.
- precision
- Byte
A precisão do parâmetro ou coluna.
- scale
- Byte
A escala do parâmetro ou coluna.
- useServerDefault
- Boolean
Especifica se essa coluna deve usar o valor do servidor padrão.
- isUniqueKey
- Boolean
Especifica se a coluna no parâmetro com valor de tabela é exclusiva.
- columnSortOrder
- SortOrder
Especifica a ordem de classificação de uma coluna.
- sortOrdinal
- Int32
Especifica o ordinal da coluna de classificação.
Comentários
Para obter mais informações, consulte Table-Valued Parâmetros.
Aplica-se a
SqlMetaData(String, SqlDbType, Int64, Boolean, Boolean, SortOrder, Int32)
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
Inicializa uma nova instância da SqlMetaData classe com o nome da coluna, o tipo, o comprimento máximo e o padrão do servidor especificados. Essa forma do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é exclusiva no parâmetro com valor de tabela, a ordem de classificação da coluna e o ordinal da coluna de classificação.
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)
Parâmetros
- name
- String
O nome da coluna.
- dbType
- SqlDbType
O tipo SQL Server do parâmetro ou coluna.
- maxLength
- Int64
O comprimento máximo do tipo especificado.
- useServerDefault
- Boolean
Especifica se essa coluna deve usar o valor do servidor padrão.
- isUniqueKey
- Boolean
Especifica se a coluna no parâmetro com valor de tabela é exclusiva.
- columnSortOrder
- SortOrder
Especifica a ordem de classificação de uma coluna.
- sortOrdinal
- Int32
Especifica o ordinal da coluna de classificação.
Comentários
Para obter mais informações, consulte Table-Valued Parâmetros.
Aplica-se a
SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type)
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
Inicializa uma nova instância da SqlMetaData classe com o nome da coluna, o tipo, o tamanho máximo, a precisão, a escala, a ID da localidade, as opções de comparação e o tipo definido pelo usuário (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)
Parâmetros
- name
- String
O nome da coluna.
- dbType
- SqlDbType
O tipo SQL Server do parâmetro ou coluna.
- maxLength
- Int64
O comprimento máximo do tipo especificado.
- precision
- Byte
A precisão do parâmetro ou coluna.
- scale
- Byte
A escala do parâmetro ou coluna.
- locale
- Int64
A ID da localidade do parâmetro ou coluna.
- compareOptions
- SqlCompareOptions
As regras de comparação do parâmetro ou coluna.
Exceções
O name é null.
Um SqlDbType que não é permitido foi passado para o construtor como dbType, ou userDefinedType aponta para um tipo que não foi SqlUserDefinedTypeAttribute declarado.
Comentários
Somente os seguintes podem ser passados para o construtor comodbType: , , Bit, DateTime, Decimal, , Float, Image, Int, Money, , NText, Numeric, , Real, SmallDateTime, SmallInt, , SmallMoney, , TimestampText, , TinyInt, Udt, , VariantXmlUniqueIdentifierBigInt
A seguir estão os valores padrão atribuídos a dbType, dependendo do (o XmlSchemaCollectionDatabaseSqlDbType , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchemae Type as propriedades são definidas como null):
| SqlDbType | Comprimento máximo | Precisão | Scale | Locale | Comparar opções |
|---|---|---|---|---|---|
| BigInt | 8 | 19 | 0 | 0 | Nenhum |
| Bit | 1 | 1 | 0 | 0 | Nenhum |
| DateTime | 8 | vinte e três | 3 | 0 | Nenhum |
| Decimal | 9 | 18 | 0 | 0 | Nenhum |
| Float | 8 | 53 | 0 | 0 | Nenhum |
| Image | Max (-1) | 0 | 0 | 0 | Nenhum |
| Int | 4 | 10 | 0 | 0 | Nenhum |
| Money | 8 | 19 | 4 | 0 | Nenhum |
| NText | Max (-1) | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| Real | 4 | 24 | 0 | 0 | Nenhum |
Row | <número de colunas> | 0 | 0 | 0 | Nenhum |
| SmallDateTime | 4 | 16 | 0 | 0 | Nenhum |
| SmallInt | 2 | 5 | 0 | 0 | Nenhum |
| SmallMoney | 4 | 10 | 4 | 0 | Nenhum |
| Text | Max (-1) | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| Timestamp | 8 | 0 | 0 | 0 | Nenhum |
| TinyInt | 1 | 3 | 0 | 0 | Nenhum |
| UniqueIdentifier | 16 | 0 | 0 | 0 | Nenhum |
| Udt | <Comprimento máximo do tipo> ou -1 | 0 | 0 | 0 | Nenhum |
| Variant | 8016 | 0 | 0 | 0 | Nenhum |
| Xml | Max (-1) | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Aplica-se a
SqlMetaData(String, SqlDbType, String, String, String)
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
Inicializa uma nova instância da SqlMetaData classe com o nome, o tipo, o nome do banco de dados, o esquema proprietário e o nome do objeto especificados.
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)
Parâmetros
- name
- String
O nome da coluna.
- dbType
- SqlDbType
O tipo SQL Server do parâmetro ou coluna.
- database
- String
O nome do banco de dados da coleção de esquemaS XML de uma instância XML tipada.
- owningSchema
- String
O nome do esquema relacional da coleção de esquemaS XML de uma instância XML tipada.
- objectName
- String
O nome da coleção de esquemaS XML de uma instância XML tipada.
Exceções
O name énull, ou objectName é null quando database e owningSchema não são. null
Um SqlDbType que não é permitido foi passado para o construtor como dbType.
Comentários
Somente o seguinte SqlDbType pode ser passado para o construtor como dbType: Xml.
A seguir estão os valores padrão atribuídos, dbTypedependendo do SqlDbType:
| SqlDbType | Comprimento máximo | Precisão | Scale | Locale | Comparar opções |
|---|---|---|---|---|---|
| Xml | Max (-1) | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Aplica-se a
SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions)
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
Inicializa uma nova instância da SqlMetaData classe com o nome, o tipo, o comprimento máximo, a localidade e as opções de comparação especificados.
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)
Parâmetros
- name
- String
O nome do parâmetro ou coluna.
- dbType
- SqlDbType
O tipo SQL Server do parâmetro ou coluna.
- maxLength
- Int64
O comprimento máximo do tipo especificado.
- locale
- Int64
A ID da localidade do parâmetro ou coluna.
- compareOptions
- SqlCompareOptions
As regras de comparação do parâmetro ou coluna.
Exceções
O name é null.
Um SqlDbType que não é permitido foi passado para o construtor como dbType.
Comentários
Somente os seguintes podem ser passados para o construtor comodbType: Char, , NChar, , NText, , . VarCharTextNVarChar
Somente uma maxLength especificação de Max, ou -1, é permitida para um dbType de Text ou NText.
Para uma dbType especificação de um ou VarCharNVarChar, uma especificação de comprimento de Max, ou -1, declara os metadados como VARCHAR(MAX) e NVARCHAR(MAX), respectivamente.
A seguir estão os valores padrão atribuídos a dbType, dependendo do (o XmlSchemaCollectionDatabaseSqlDbType , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchemae Type as propriedades são definidas como null):
| SqlDbType | Precisão | Scale |
|---|---|---|
| Char | 0 | 0 |
| NChar | 0 | 0 |
| NText | 0 | 0 |
| NVarChar | 0 | 0 |
| Text | 0 | 0 |
| VarChar | 0 | 0 |
Aplica-se a
SqlMetaData(String, SqlDbType, Type, String)
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
Inicializa uma nova instância da classe com o nome da SqlMetaData coluna especificado, o tipo definido pelo usuário (UDT) e SQL Server tipo.
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)
Parâmetros
- name
- String
O nome da coluna.
- dbType
- SqlDbType
O tipo SQL Server do parâmetro ou coluna.
- serverTypeName
- String
O nome do tipo SQL Server para userDefinedType.
Aplica-se a
SqlMetaData(String, SqlDbType, Byte, Byte)
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
Inicializa uma nova instância da SqlMetaData classe com o nome da coluna, o tipo, a precisão e a escala especificados.
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)
Parâmetros
- name
- String
O nome do parâmetro ou coluna.
- dbType
- SqlDbType
O tipo SQL Server do parâmetro ou coluna.
- precision
- Byte
A precisão do parâmetro ou coluna.
- scale
- Byte
A escala do parâmetro ou coluna.
Exceções
O name é null.
Um SqlDbType que não é permitido foi passado para o construtor como dbType, ou scale foi maior que precision.
Comentários
Somente o seguinte SqlDbType pode ser passado para o construtor como dbType: Decimal.
A seguir estão os valores padrão atribuídos a dbType, dependendo do (o XmlSchemaCollectionDatabaseSqlDbType , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchemae Type as propriedades são definidas como null):
| SqlDbType | Comprimento máximo | Precisão | Scale | Locale | Comparar opções |
|---|---|---|---|---|---|
| Decimal | 9 | 18 | 0 | 0 | Nenhum |
Aplica-se a
SqlMetaData(String, SqlDbType, Type)
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
Inicializa uma nova instância da SqlMetaData classe com o nome, o tipo e o tipo de coluna especificados (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)
Parâmetros
- name
- String
O nome da coluna.
- dbType
- SqlDbType
O tipo SQL Server do parâmetro ou coluna.
Exceções
O name é null.
Um SqlDbType que não é permitido foi passado para o construtor como dbType, ou userDefinedType aponta para um tipo que não foi SqlUserDefinedTypeAttribute declarado.
Comentários
Somente o seguinte SqlDbType pode ser passado para o construtor como dbType: Udt.
A seguir estão os valores padrão atribuídos a dbType, dependendo do (o XmlSchemaCollectionDatabaseSqlDbType , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchemae Type as propriedades são definidas como null):
| SqlDbType | Comprimento máximo | Precisão | Scale | Locale | Comparar opções |
|---|---|---|---|---|---|
| Udt | <Comprimento máximo do tipo> ou -1 | 0 | 0 | 0 | Nenhum |
Aplica-se a
SqlMetaData(String, SqlDbType, Int64)
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
Inicializa uma nova instância da SqlMetaData classe com o nome da coluna, o tipo e o comprimento máximo especificados.
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)
Parâmetros
- name
- String
O nome da coluna.
- dbType
- SqlDbType
O tipo SQL Server do parâmetro ou coluna.
- maxLength
- Int64
O comprimento máximo do tipo especificado.
Exceções
O name é null.
Um SqlDbType que não é permitido foi passado para o construtor como dbType.
Exemplos
O exemplo a seguir cria um novo SqlMetaData objeto especificando o nome da coluna, um tipo de dados de NVarCharcoluna e um comprimento máximo de 12 caracteres.
using Microsoft.Data.SqlClient.Server;
public static void CreateSqlMetaData1()
{
SqlMetaData columnInfo;
columnInfo = new SqlMetaData("Column1", SqlDbType.NVarChar, 12);
}
Comentários
Somente os seguintes podem ser passados para o construtor comodbType: Binary, , Char, Image, , NChar, NText, NVarChar, , Text, VarBinary, , . VarChar
Somente uma maxLength especificação de Max, ou -1 é permitida para um dbType de Text, NTextou Image.
Para uma dbType especificação de comprimento de MaxVarChar, NVarCharou VarBinary-1, declara os metadados como VARCHAR(MAX), NVARCHAR(MAX)ou NVARBINARY(MAX), respectivamente.
A seguir estão os valores padrão atribuídos a dbType, dependendo do (o XmlSchemaCollectionDatabaseSqlDbType , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchemae Type as propriedades são definidas como null):
| SqlDbType | Precisão | Scale | Locale | Comparar opções |
|---|---|---|---|---|
| Binary | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| Char | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
| Image | 0 | 0 | 0 | Nenhum |
| 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 |
Aplica-se a
SqlMetaData(String, SqlDbType, Boolean, Boolean, SortOrder, Int32)
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
- Origem:
- SqlMetaData.cs
Inicializa uma nova instância da SqlMetaData classe com o nome da coluna especificado e o servidor padrão. Essa forma do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é exclusiva no parâmetro com valor de tabela, a ordem de classificação da coluna e o ordinal da coluna de classificação.
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)
Parâmetros
- name
- String
O nome da coluna.
- dbType
- SqlDbType
O tipo SQL Server do parâmetro ou coluna.
- useServerDefault
- Boolean
Especifica se essa coluna deve usar o valor do servidor padrão.
- isUniqueKey
- Boolean
Especifica se a coluna no parâmetro com valor de tabela é exclusiva.
- columnSortOrder
- SortOrder
Especifica a ordem de classificação de uma coluna.
- sortOrdinal
- Int32
Especifica o ordinal da coluna de classificação.
Comentários
Para obter mais informações, consulte Table-Valued Parâmetros.