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
SqlMetaData(String, SqlDbType) |
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna e o tipo especificados. |
SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type, Boolean, Boolean, SortOrder, Int32) |
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna, o tipo, o tamanho máximo, a precisão, a escala, a identificação de localidade, as opções de comparação e o UDT (tipo definido pelo usuário) especificados. Este formulário do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é única no parâmetro com valor de tabela, a ordem de classificação para a 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 SqlMetaData com o nome da coluna, o nome de banco de dados, o esquema de propriedade, o nome do objeto e o servidor padrão especificados. Este formulário do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é única no parâmetro com valor de tabela, a ordem de classificação para a 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 classe SqlMetaData com o nome da coluna, tipo, tamanho máximo, localidade, opções de comparação e padrão do servidor especificados. Este formulário do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é única no parâmetro com valor de tabela, a ordem de classificação para a coluna e o ordinal da coluna de classificação. |
SqlMetaData(String, SqlDbType, Type, String, Boolean, Boolean, SortOrder, Int32) |
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna, o tipo, o tipo definido pelo usuário, o tipo do SQL Server e o servidor padrão especificados. Este formulário do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é única no parâmetro com valor de tabela, a ordem de classificação para a 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 SqlMetaData com o nome da coluna, o tipo, a precisão, a escala e padrão do servidor especificados. Este formulário do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é única no parâmetro com valor de tabela, a ordem de classificação para a coluna e o ordinal da coluna de classificação. |
SqlMetaData(String, SqlDbType, Int64, Boolean, Boolean, SortOrder, Int32) |
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna, tipo, tamanho máximo e padrão do servidor especificados. Este formulário do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é única no parâmetro com valor de tabela, a ordem de classificação para a coluna e o ordinal da coluna de classificação. |
SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type) |
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna, o tipo, o tamanho máximo, a precisão, a escala, a identificação de localidade, as opções de comparação e o UDT (tipo definido pelo usuário) especificados. |
SqlMetaData(String, SqlDbType, String, String, String) |
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna, o tipo, o nome do banco de dados, o esquema de propriedade e o nome do objeto especificados. |
SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions) |
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna, o tipo, o tamanho máximo, a localidade e as opções de comparação especificados. |
SqlMetaData(String, SqlDbType, Type, String) |
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna, o UDT (tipo definido pelo usuário) e o tipo do SQLServer especificados. |
SqlMetaData(String, SqlDbType, Byte, Byte) |
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna, o tipo, a precisão e a escala especificados. |
SqlMetaData(String, SqlDbType, Type) |
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna, o tipo e o UDT (tipo definido pelo usuário) especificados. |
SqlMetaData(String, SqlDbType, Int64) |
Inicializa uma nova instância da classe SqlMetaData com o nome, tipo e tamanho máximo da coluna especificados. |
SqlMetaData(String, SqlDbType, Boolean, Boolean, SortOrder, Int32) |
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna e o servidor padrão. Este formulário do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é única no parâmetro com valor de tabela, a ordem de classificação para a coluna e o ordinal da coluna de classificação. |
SqlMetaData(String, SqlDbType)
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna e o tipo 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 do SQL Server do parâmetro ou da coluna.
Exceções
O name
é null
.
Um SqlDbType
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 .SqlDbTypeInt
.
// 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 o construtor como : , , , , Decimal
, Float
, Int
, Money
, Numeric
SmallDateTime
, , SmallInt
SmallMoney
, TimeStamp
, , , TinyInt
, . Xml
UniqueIdentifier
DateTime
BigInt
Bit
dbType
A seguir estão os valores padrão atribuídos a dbType
, dependendo das SqlDbType
propriedades (as XmlSchemaCollectionDatabasepropriedades , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, e Type são definidas como null
):
SqlDbType | Tamanho máximo | Precisão | Dimensionar | Localidade | Comparar opções |
---|---|---|---|---|---|
Bit |
1 | 1 | 0 | 0 | Nenhum |
BigInt |
8 | 19 | 0 | 0 | Nenhum |
DateTime |
8 | 23 | 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 |
Máximo (-1) | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Aplica-se a
SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type, Boolean, Boolean, SortOrder, Int32)
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna, o tipo, o tamanho máximo, a precisão, a escala, a identificação de localidade, as opções de comparação e o UDT (tipo definido pelo usuário) especificados. Este formulário do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é única no parâmetro com valor de tabela, a ordem de classificação para a 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 do SQL Server do parâmetro ou da coluna.
- maxLength
- Int64
O tamanho máximo do tipo especificado.
- precision
- Byte
A precisão do parâmetro ou da coluna.
- scale
- Byte
A escala do parâmetro ou coluna.
- localeId
- Int64
A identificação de localidade do parâmetro ou da coluna.
- compareOptions
- SqlCompareOptions
As regras de comparação do parâmetro ou da 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 Parâmetros com valor de tabela.
Aplica-se a
SqlMetaData(String, SqlDbType, String, String, String, Boolean, Boolean, SortOrder, Int32)
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna, o nome de banco de dados, o esquema de propriedade, o nome do objeto e o servidor padrão especificados. Este formulário do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é única no parâmetro com valor de tabela, a ordem de classificação para a 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 do SQL Server do parâmetro ou da coluna.
- database
- String
O nome do banco de dados da coleção de esquema XML de uma instância XML tipada.
- owningSchema
- String
O nome do esquema relacional da coleção de esquema XML de uma instância XML tipada.
- objectName
- String
O nome da coleção de esquema 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 Parâmetros com valor de tabela.
Aplica-se a
SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions, Boolean, Boolean, SortOrder, Int32)
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna, tipo, tamanho máximo, localidade, opções de comparação e padrão do servidor especificados. Este formulário do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é única no parâmetro com valor de tabela, a ordem de classificação para a 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 do SQL Server do parâmetro ou da coluna.
- maxLength
- Int64
O tamanho máximo do tipo especificado.
- locale
- Int64
A identificação de localidade do parâmetro ou da coluna.
- compareOptions
- SqlCompareOptions
As regras de comparação do parâmetro ou da 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 Parâmetros com valor de tabela.
Aplica-se a
SqlMetaData(String, SqlDbType, Type, String, Boolean, Boolean, SortOrder, Int32)
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna, o tipo, o tipo definido pelo usuário, o tipo do SQL Server e o servidor padrão especificados. Este formulário do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é única no parâmetro com valor de tabela, a ordem de classificação para a 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 do SQL Server do parâmetro ou da coluna.
- serverTypeName
- String
O nome do tipo do 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 Parâmetros com valor de tabela.
Aplica-se a
SqlMetaData(String, SqlDbType, Byte, Byte, Boolean, Boolean, SortOrder, Int32)
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna, o tipo, a precisão, a escala e padrão do servidor especificados. Este formulário do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é única no parâmetro com valor de tabela, a ordem de classificação para a 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 do SQL Server do parâmetro ou da coluna.
- precision
- Byte
A precisão do parâmetro ou da 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 Parâmetros com valor de tabela.
Aplica-se a
SqlMetaData(String, SqlDbType, Int64, Boolean, Boolean, SortOrder, Int32)
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna, tipo, tamanho máximo e padrão do servidor especificados. Este formulário do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é única no parâmetro com valor de tabela, a ordem de classificação para a 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 do SQL Server do parâmetro ou da coluna.
- maxLength
- Int64
O tamanho 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 Parâmetros com valor de tabela.
Aplica-se a
SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type)
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna, o tipo, o tamanho máximo, a precisão, a escala, a identificação de localidade, as opções de comparação e o UDT (tipo definido pelo usuário) especificados.
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 do SQL Server do parâmetro ou da coluna.
- maxLength
- Int64
O tamanho máximo do tipo especificado.
- precision
- Byte
A precisão do parâmetro ou da coluna.
- scale
- Byte
A escala do parâmetro ou coluna.
- locale
- Int64
A identificação de localidade do parâmetro ou da coluna.
- compareOptions
- SqlCompareOptions
As regras de comparação do parâmetro ou da coluna.
Exceções
O name
é null
.
Um SqlDbType
não permitido foi passado para o construtor como pontos dbType
ou userDefinedType
para um tipo que não tem SqlUserDefinedTypeAttribute declarado.
Comentários
Somente os seguintes podem ser passados para o construtor como : , , , , DateTime
Decimal
, Float
, Image
, Int
, Money
, Ntext
, Numeric
, Real
, SmallDateTime
, SmallInt
, SmallMoney
, , , Text
, TimeStamp
, , TinyInt
, UniqueIdentifier
, , Variant
. Xml
BitInt
Bit
BigInt
dbType
A seguir estão os valores padrão atribuídos a dbType
, dependendo das SqlDbType
propriedades (as XmlSchemaCollectionDatabasepropriedades , XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemae Type são definidas como null
):
SqlDbType | Tamanho máximo | Precisão | Dimensionar | Localidade | Comparar opções |
---|---|---|---|---|---|
BigInt |
8 | 19 | 0 | 0 | Nenhum |
Bit |
1 | 1 | 0 | 0 | Nenhum |
DateTime |
8 | 23 | 3 | 0 | Nenhum |
Decimal |
9 | 18 | 0 | 0 | Nenhum |
Float |
8 | 53 | 0 | 0 | Nenhum |
Image |
Máximo (-1) | 0 | 0 | 0 | Nenhum |
Int |
4 | 10 | 0 | 0 | Nenhum |
Money |
8 | 19 | 4 | 0 | Nenhum |
Ntext |
Máximo (-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 |
Máximo (-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 |
Máximo (-1) | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Aplica-se a
SqlMetaData(String, SqlDbType, String, String, String)
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna, o tipo, o nome do banco de dados, o esquema de propriedade 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 do SQL Server do parâmetro ou da coluna.
- database
- String
O nome do banco de dados da coleção de esquema XML de uma instância XML tipada.
- owningSchema
- String
O nome do esquema relacional da coleção de esquema XML de uma instância XML tipada.
- objectName
- String
O nome da coleção de esquema 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 não permitido foi passado para o construtor como dbType
.
Comentários
Somente o seguinte SqlDbType
tem permissão para ser passado para o construtor como dbType
: Xml
.
A seguir estão os valores padrão atribuídos a dbType
, dependendo do SqlDbType
:
SqlDbType | Tamanho máximo | Precisão | Dimensionar | Localidade | Comparar opções |
---|---|---|---|---|---|
Xml |
Máximo (-1) | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Aplica-se a
SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions)
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna, o tipo, o tamanho 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 da coluna.
- dbType
- SqlDbType
O tipo do SQL Server do parâmetro ou da coluna.
- maxLength
- Int64
O tamanho máximo do tipo especificado.
- locale
- Int64
A identificação de localidade do parâmetro ou da coluna.
- compareOptions
- SqlCompareOptions
As regras de comparação do parâmetro ou da coluna.
Exceções
O name
é null
.
Um SqlDbType não permitido foi passado para o construtor como dbType
.
Comentários
Somente os seguintes itens têm permissão para serem passados para o construtor como dbType
: Char
, NChar
, Ntext
, , NVarChar
, Text
, VarChar
.
Somente uma maxLength
especificação de Max, ou -1, é permitida para um dbType
de Text
ou NText
.
Para um dbType
de Varchar
ou Nvarchar
, uma especificação de comprimento de Maxou -1, declara os metadados como varchar(max) e nvarchar(max), respectivamente.
A seguir estão os valores padrão atribuídos a dbType
, dependendo das SqlDbType
propriedades (as XmlSchemaCollectionDatabasepropriedades , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, e Type são definidas como null
):
SqlDbType | Precisão | Dimensionar |
---|---|---|
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)
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna, o UDT (tipo definido pelo usuário) e o tipo do SQLServer especificados.
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 do SQL Server do parâmetro ou da coluna.
- serverTypeName
- String
O nome do tipo do SQL Server para userDefinedType
.
Aplica-se a
SqlMetaData(String, SqlDbType, Byte, Byte)
Inicializa uma nova instância da classe SqlMetaData 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 da coluna.
- dbType
- SqlDbType
O tipo do SQL Server do parâmetro ou da coluna.
- precision
- Byte
A precisão do parâmetro ou da coluna.
- scale
- Byte
A escala do parâmetro ou coluna.
Exceções
O name
é null
.
Um SqlDbType
não permitido foi passado para o construtor como dbType
ou scale
era maior que precision
.
Comentários
Somente o seguinte SqlDbType
tem permissão para ser passado para o construtor como dbType
: Decimal
.
A seguir estão os valores padrão atribuídos a dbType
, dependendo das SqlDbType
propriedades (as XmlSchemaCollectionDatabasepropriedades , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, e Type são definidas como null
):
SqlDbType | Tamanho máximo | Precisão | Dimensionar | Localidade | Comparar opções |
---|---|---|---|---|---|
Decimal | 9 | 18 | 0 | 0 | Nenhum |
Aplica-se a
SqlMetaData(String, SqlDbType, Type)
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna, o tipo e o UDT (tipo definido pelo usuário) especificados.
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 do SQL Server do parâmetro ou da coluna.
Exceções
O name
é null
.
Um SqlDbType não permitido foi passado para o construtor como pontos dbType
ou userDefinedType
para um tipo que não tem SqlUserDefinedTypeAttribute declarado.
Comentários
Somente o seguinte SqlDbType
tem permissão para ser passado para o construtor como dbType
: UDT
.
A seguir estão os valores padrão atribuídos a dbType
, dependendo das SqlDbType
propriedades (as XmlSchemaCollectionDatabasepropriedades , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, e Type são definidas como null
):
SqlDbType | Tamanho máximo | Precisão | Dimensionar | Localidade | Comparar opções |
---|---|---|---|---|---|
UDT | <Comprimento máximo do tipo> ou -1 | 0 | 0 | 0 | Nenhum |
Aplica-se a
SqlMetaData(String, SqlDbType, Int64)
Inicializa uma nova instância da classe SqlMetaData com o nome, tipo e tamanho máximo da coluna 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 do SQL Server do parâmetro ou da coluna.
- maxLength
- Int64
O tamanho máximo do tipo especificado.
Exceções
O name
é null
.
Um SqlDbType 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 coluna de SqlDbType.NVarChar
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 itens têm permissão para serem passados para o construtor como dbType
: Binary
, Char
, Image
, , NChar
, Ntext
, NVarChar
, Text
, VarBinary
. VarChar
Somente uma maxLength
especificação de Max, ou -1 é permitida para um dbType
de Text
, NText
ou Image
.
Para um dbType
de Varchar
, Nvarchar
ou VarBinary
, uma especificação de comprimento de Maxou -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 das SqlDbType
propriedades (as XmlSchemaCollectionDatabasepropriedades , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, e Type são definidas como null
):
SqlDbType | Precisão | Dimensionar | Localidade | Comparar opções |
---|---|---|---|---|
Binário | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Char | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Imagem | 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 |
Texto | 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)
Inicializa uma nova instância da classe SqlMetaData com o nome da coluna e o servidor padrão. Este formulário do construtor dá suporte a parâmetros com valor de tabela, permitindo que você especifique se a coluna é única no parâmetro com valor de tabela, a ordem de classificação para a 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 do SQL Server do parâmetro ou da 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 Parâmetros com valor de tabela.