Idioma

SqlMetaData Construtores

Definição

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):

SqlDbTypeComprimento máximoPrecisãoScaleLocaleComparar opções
Bit 1100Nenhum
BigInt 81900Nenhum
DateTime 8vinte e três30Nenhum
Decimal 91800Nenhum
Float 85300Nenhum
Int 41000Nenhum
Money 81940Nenhum
Numeric 91800Nenhum
SmallDateTime 41600Nenhum
SmallInt 2500Nenhum
SmallMoney 41040Nenhum
Timestamp 8000Nenhum
TinyInt 1300Nenhum
UniqueIdentifier 16000Nenhum
Xml Max (-1)000IgnoreCase, 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.

userDefinedType
Type

Uma Type instância que aponta para a UDT.

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.

userDefinedType
Type

Uma Type instância que aponta para a UDT.

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.

userDefinedType
Type

Uma Type instância que aponta para a UDT.

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):

SqlDbTypeComprimento máximoPrecisãoScaleLocaleComparar opções
BigInt 81900Nenhum
Bit 1100Nenhum
DateTime 8vinte e três30Nenhum
Decimal 91800Nenhum
Float 85300Nenhum
Image Max (-1)000Nenhum
Int 41000Nenhum
Money 81940Nenhum
NText Max (-1)00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth
Real 42400Nenhum
Row <número de colunas>000Nenhum
SmallDateTime 41600Nenhum
SmallInt 2500Nenhum
SmallMoney 41040Nenhum
Text Max (-1)00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth
Timestamp 8000Nenhum
TinyInt 1300Nenhum
UniqueIdentifier 16000Nenhum
Udt <Comprimento máximo do tipo> ou -1000Nenhum
Variant 8016000Nenhum
Xml Max (-1)000IgnoreCase, 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:

SqlDbTypeComprimento máximoPrecisãoScaleLocaleComparar opções
Xml Max (-1)000IgnoreCase, 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):

SqlDbTypePrecisãoScale
Char 00
NChar 00
NText 00
NVarChar 00
Text 00
VarChar 00

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.

userDefinedType
Type

Uma Type instância que aponta para a UDT.

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):

SqlDbTypeComprimento máximoPrecisãoScaleLocaleComparar opções
Decimal 91800Nenhum

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.

userDefinedType
Type

Uma Type instância que aponta para a UDT.

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):

SqlDbTypeComprimento máximoPrecisãoScaleLocaleComparar opções
Udt <Comprimento máximo do tipo> ou -1000Nenhum

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):

SqlDbTypePrecisãoScaleLocaleComparar opções
Binary 000IgnoreCase, IgnoreKanaType, IgnoreWidth
Char 00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth
Image 000Nenhum
NChar 00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth
NText 00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth
NVarChar 00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth
Text 00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth
VarBinary 00IgnoreCase, IgnoreKanaType, IgnoreWidth
VarChar 00 <thread>IgnoreCase, IgnoreKanaType, IgnoreWidth

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.

Aplica-se a