Lenguaje

SqlMetaData Constructores

Definición

Sobrecargas

Nombre Description
SqlMetaData(String, SqlDbType)

Inicializa una nueva instancia de la SqlMetaData clase con el nombre y el tipo de columna especificados.

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

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el tipo, la longitud máxima, la precisión, la escala, el identificador de configuración regional, las opciones de comparación y el tipo definido por el usuario (UDT). Esta forma del constructor admite parámetros con valores de tabla, lo que le permite especificar si la columna es única en el parámetro con valores de tabla, el criterio de ordenación de la columna y el ordinal de la columna de ordenación.

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

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el nombre de la base de datos, el esquema propietario, el nombre de objeto y el servidor predeterminado. Esta forma del constructor admite parámetros con valores de tabla, lo que le permite especificar si la columna es única en el parámetro con valores de tabla, el criterio de ordenación de la columna y el ordinal de la columna de ordenación.

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

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el tipo, la longitud máxima, la configuración regional, las opciones de comparación y el valor predeterminado del servidor. Esta forma del constructor admite parámetros con valores de tabla, lo que le permite especificar si la columna es única en el parámetro con valores de tabla, el criterio de ordenación de la columna y el ordinal de la columna de ordenación.

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

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el tipo, el tipo definido por el usuario, el tipo SQL Server y el servidor predeterminado. Esta forma del constructor admite parámetros con valores de tabla, lo que le permite especificar si la columna es única en el parámetro con valores de tabla, el criterio de ordenación de la columna y el ordinal de la columna de ordenación.

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

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el tipo, la precisión, la escala y el servidor predeterminados especificados. Esta forma del constructor admite parámetros con valores de tabla, lo que le permite especificar si la columna es única en el parámetro con valores de tabla, el criterio de ordenación de la columna y el ordinal de la columna de ordenación.

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

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el tipo, la longitud máxima y el valor predeterminado del servidor especificados. Esta forma del constructor admite parámetros con valores de tabla, lo que le permite especificar si la columna es única en el parámetro con valores de tabla, el criterio de ordenación de la columna y el ordinal de la columna de ordenación.

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

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el tipo, la longitud máxima, la precisión, la escala, el identificador de configuración regional, las opciones de comparación y el tipo definido por el usuario (UDT).

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

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el tipo, el nombre de la base de datos, el esquema propietario y el nombre de objeto especificados.

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

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el tipo, la longitud máxima, la configuración regional y las opciones de comparación especificadas.

SqlMetaData(String, SqlDbType, Type, String)

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna especificado, el tipo definido por el usuario (UDT) y SQL Server tipo.

SqlMetaData(String, SqlDbType, Byte, Byte)

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el tipo, la precisión y la escala especificados.

SqlMetaData(String, SqlDbType, Type)

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el tipo y el tipo definido por el usuario especificados (UDT).

SqlMetaData(String, SqlDbType, Int64)

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el tipo y la longitud máxima especificados.

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

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna especificado y el servidor predeterminado. Esta forma del constructor admite parámetros con valores de tabla, lo que le permite especificar si la columna es única en el parámetro con valores de tabla, el criterio de ordenación de la columna y el ordinal de la columna de ordenación.

SqlMetaData(String, SqlDbType)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Inicializa una nueva instancia de la SqlMetaData clase con el nombre y el tipo de columna 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

El nombre de la columna.

dbType
SqlDbType

Tipo SQL Server del parámetro o columna.

Excepciones

El name es null.

Que SqlDbType no se permite se pasó al constructor como dbType.

Ejemplos

En el ejemplo siguiente se crea un nuevo SqlMetaData objeto especificando el nombre de columna y un tipo de datos de columna de . Int

using Microsoft.Data.SqlClient.Server;

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

Comentarios

Solo se permiten pasar lo siguiente a este constructor como : , , SmallMoneyDateTimeUniqueIdentifierSmallDateTimeMoneySmallIntIntTinyIntBigIntDecimalFloatXmlTimestampNumeric. BitdbType

A continuación se muestran los valores predeterminados asignados a dbType, según SqlDbType las propiedades (las XmlSchemaCollectionDatabasepropiedades , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, y Type se establecen nullen ):

SqlDbTypeLongitud máximaPrecisiónEscalarConfiguración regionalComparar opciones
Bit 1100Ninguno
BigInt 81900Ninguno
DateTime 82330Ninguno
Decimal 91800Ninguno
Float 85300Ninguno
Int 41000Ninguno
Money 81940Ninguno
Numeric 91800Ninguno
SmallDateTime 41600Ninguno
SmallInt 2500Ninguno
SmallMoney 41040Ninguno
Timestamp 8000Ninguno
TinyInt 1300Ninguno
UniqueIdentifier 16000Ninguno
Xml Max (-1)000IgnoreCase, IgnoreKanaType, IgnoreWidth

Se aplica a

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

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el tipo, la longitud máxima, la precisión, la escala, el identificador de configuración regional, las opciones de comparación y el tipo definido por el usuario (UDT). Esta forma del constructor admite parámetros con valores de tabla, lo que le permite especificar si la columna es única en el parámetro con valores de tabla, el criterio de ordenación de la columna y el ordinal de la columna de ordenación.

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

El nombre de la columna.

dbType
SqlDbType

Tipo SQL Server del parámetro o columna.

maxLength
Int64

Longitud máxima del tipo especificado.

precision
Byte

Precisión del parámetro o columna.

scale
Byte

Escala del parámetro o columna.

localeId
Int64

Identificador de configuración regional del parámetro o columna.

compareOptions
SqlCompareOptions

Reglas de comparación del parámetro o columna.

userDefinedType
Type

Instancia Type de que apunta al UDT.

useServerDefault
Boolean

Especifica si esta columna debe usar el valor predeterminado del servidor.

isUniqueKey
Boolean

Especifica si la columna del parámetro con valores de tabla es única.

columnSortOrder
SortOrder

Especifica el criterio de ordenación de una columna.

sortOrdinal
Int32

Especifica el ordinal de la columna de ordenación.

Comentarios

Para obtener más información, consulte Table-Valued Parámetros.

Se aplica a

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

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el nombre de la base de datos, el esquema propietario, el nombre de objeto y el servidor predeterminado. Esta forma del constructor admite parámetros con valores de tabla, lo que le permite especificar si la columna es única en el parámetro con valores de tabla, el criterio de ordenación de la columna y el ordinal de la columna de ordenación.

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

El nombre de la columna.

dbType
SqlDbType

Tipo SQL Server del parámetro o columna.

database
String

Nombre de la base de datos de la colección de esquemas XML de una instancia XML con tipo.

owningSchema
String

Nombre de esquema relacional de la colección de esquemas XML de una instancia XML con tipo.

objectName
String

Nombre de la colección de esquemas XML de una instancia XML con tipo.

useServerDefault
Boolean

Especifica si esta columna debe usar el valor predeterminado del servidor.

isUniqueKey
Boolean

Especifica si la columna del parámetro con valores de tabla es única.

columnSortOrder
SortOrder

Especifica el criterio de ordenación de una columna.

sortOrdinal
Int32

Especifica el ordinal de la columna de ordenación.

Comentarios

Para obtener más información, consulte Table-Valued Parámetros.

Se aplica a

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

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el tipo, la longitud máxima, la configuración regional, las opciones de comparación y el valor predeterminado del servidor. Esta forma del constructor admite parámetros con valores de tabla, lo que le permite especificar si la columna es única en el parámetro con valores de tabla, el criterio de ordenación de la columna y el ordinal de la columna de ordenación.

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

El nombre de la columna.

dbType
SqlDbType

Tipo SQL Server del parámetro o columna.

maxLength
Int64

Longitud máxima del tipo especificado.

locale
Int64

Identificador de configuración regional del parámetro o columna.

compareOptions
SqlCompareOptions

Reglas de comparación del parámetro o columna.

useServerDefault
Boolean

Especifica si esta columna debe usar el valor predeterminado del servidor.

isUniqueKey
Boolean

Especifica si la columna del parámetro con valores de tabla es única.

columnSortOrder
SortOrder

Especifica el criterio de ordenación de una columna.

sortOrdinal
Int32

Especifica el ordinal de la columna de ordenación.

Comentarios

Para obtener más información, consulte Table-Valued Parámetros.

Se aplica a

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

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el tipo, el tipo definido por el usuario, el tipo SQL Server y el servidor predeterminado. Esta forma del constructor admite parámetros con valores de tabla, lo que le permite especificar si la columna es única en el parámetro con valores de tabla, el criterio de ordenación de la columna y el ordinal de la columna de ordenación.

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

El nombre de la columna.

dbType
SqlDbType

Tipo SQL Server del parámetro o columna.

userDefinedType
Type

Instancia Type de que apunta al UDT.

serverTypeName
String

Nombre de tipo de SQL Server para userDefinedType.

useServerDefault
Boolean

Especifica si esta columna debe usar el valor predeterminado del servidor.

isUniqueKey
Boolean

Especifica si la columna del parámetro con valores de tabla es única.

columnSortOrder
SortOrder

Especifica el criterio de ordenación de una columna.

sortOrdinal
Int32

Especifica el ordinal de la columna de ordenación.

Comentarios

Para obtener más información, consulte Table-Valued Parámetros.

Se aplica a

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

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el tipo, la precisión, la escala y el servidor predeterminados especificados. Esta forma del constructor admite parámetros con valores de tabla, lo que le permite especificar si la columna es única en el parámetro con valores de tabla, el criterio de ordenación de la columna y el ordinal de la columna de ordenación.

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

El nombre de la columna.

dbType
SqlDbType

Tipo SQL Server del parámetro o columna.

precision
Byte

Precisión del parámetro o columna.

scale
Byte

Escala del parámetro o columna.

useServerDefault
Boolean

Especifica si esta columna debe usar el valor predeterminado del servidor.

isUniqueKey
Boolean

Especifica si la columna del parámetro con valores de tabla es única.

columnSortOrder
SortOrder

Especifica el criterio de ordenación de una columna.

sortOrdinal
Int32

Especifica el ordinal de la columna de ordenación.

Comentarios

Para obtener más información, consulte Table-Valued Parámetros.

Se aplica a

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

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el tipo, la longitud máxima y el valor predeterminado del servidor especificados. Esta forma del constructor admite parámetros con valores de tabla, lo que le permite especificar si la columna es única en el parámetro con valores de tabla, el criterio de ordenación de la columna y el ordinal de la columna de ordenación.

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

El nombre de la columna.

dbType
SqlDbType

Tipo SQL Server del parámetro o columna.

maxLength
Int64

Longitud máxima del tipo especificado.

useServerDefault
Boolean

Especifica si esta columna debe usar el valor predeterminado del servidor.

isUniqueKey
Boolean

Especifica si la columna del parámetro con valores de tabla es única.

columnSortOrder
SortOrder

Especifica el criterio de ordenación de una columna.

sortOrdinal
Int32

Especifica el ordinal de la columna de ordenación.

Comentarios

Para obtener más información, consulte Table-Valued Parámetros.

Se aplica a

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

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el tipo, la longitud máxima, la precisión, la escala, el identificador de configuración regional, las opciones de comparación y el tipo definido por el usuario (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

El nombre de la columna.

dbType
SqlDbType

Tipo SQL Server del parámetro o columna.

maxLength
Int64

Longitud máxima del tipo especificado.

precision
Byte

Precisión del parámetro o columna.

scale
Byte

Escala del parámetro o columna.

locale
Int64

Identificador de configuración regional del parámetro o columna.

compareOptions
SqlCompareOptions

Reglas de comparación del parámetro o columna.

userDefinedType
Type

Instancia Type de que apunta al UDT.

Excepciones

El name es null.

Que SqlDbType no se permite se pasó al constructor como dbType, o userDefinedType apunta a un tipo que no ha SqlUserDefinedTypeAttribute declarado.

Comentarios

Solo se permiten pasar lo siguiente al constructor como : , , UdtDateTimeVariantSmallDateTimeUniqueIdentifierSmallIntRealNumericSmallMoneyMoneyTextIntXmlFloatTimestampBitDecimalTinyIntNTextImage. BigIntdbType

A continuación se muestran los valores predeterminados asignados a dbType, según SqlDbType las propiedades (las XmlSchemaCollectionDatabasepropiedades , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, y Type se establecen nullen ):

SqlDbTypeLongitud máximaPrecisiónEscalarConfiguración regionalComparar opciones
BigInt 81900Ninguno
Bit 1100Ninguno
DateTime 82330Ninguno
Decimal 91800Ninguno
Float 85300Ninguno
Image Max (-1)000Ninguno
Int 41000Ninguno
Money 81940Ninguno
NText Max (-1)00 <subproceso>IgnoreCase, IgnoreKanaType, IgnoreWidth
Real 4veinticuatro00Ninguno
Row <número de columnas>000Ninguno
SmallDateTime 41600Ninguno
SmallInt 2500Ninguno
SmallMoney 41040Ninguno
Text Max (-1)00 <subproceso>IgnoreCase, IgnoreKanaType, IgnoreWidth
Timestamp 8000Ninguno
TinyInt 1300Ninguno
UniqueIdentifier 16000Ninguno
Udt <Longitud máxima del tipo> o -1000Ninguno
Variant 8016000Ninguno
Xml Max (-1)000IgnoreCase, IgnoreKanaType, IgnoreWidth

Se aplica a

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

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el tipo, el nombre de la base de datos, el esquema propietario y el nombre de 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

El nombre de la columna.

dbType
SqlDbType

Tipo SQL Server del parámetro o columna.

database
String

Nombre de la base de datos de la colección de esquemas XML de una instancia XML con tipo.

owningSchema
String

Nombre de esquema relacional de la colección de esquemas XML de una instancia XML con tipo.

objectName
String

Nombre de la colección de esquemas XML de una instancia XML con tipo.

Excepciones

es , o objectName es null cuando database y owningSchema no son null.nullname

SqlDbType que no se permite se pasó al constructor como dbType.

Comentarios

Solo se permite pasar lo siguiente SqlDbType al constructor como dbType: Xml.

A continuación se muestran los valores predeterminados asignados a dbType, en función de SqlDbType:

SqlDbTypeLongitud máximaPrecisiónEscalarConfiguración regionalComparar opciones
Xml Max (-1)000IgnoreCase, IgnoreKanaType, IgnoreWidth

Se aplica a

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

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el tipo, la longitud máxima, la configuración regional y las opciones de comparación especificadas.

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

Nombre del parámetro o columna.

dbType
SqlDbType

Tipo SQL Server del parámetro o columna.

maxLength
Int64

Longitud máxima del tipo especificado.

locale
Int64

Identificador de configuración regional del parámetro o columna.

compareOptions
SqlCompareOptions

Reglas de comparación del parámetro o columna.

Excepciones

El name es null.

Que SqlDbType no se permite se pasó al constructor como dbType.

Comentarios

Solo se permiten pasar lo siguiente al constructor como dbType: Char, NChar, NText, NVarChar, TextVarChar.

Solo se permite una maxLength especificación de Max, o -1, para un dbType de Text o NText.

Para o dbTypeVarCharNVarChar, una especificación de longitud de Max, o -1, declara los metadatos como VARCHAR(MAX) y NVARCHAR(MAX), respectivamente.

A continuación se muestran los valores predeterminados asignados a dbType, según SqlDbType las propiedades (las XmlSchemaCollectionDatabasepropiedades , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, y Type se establecen nullen ):

SqlDbTypePrecisiónEscalar
Char 00
NChar 00
NText 00
NVarChar 00
Text 00
VarChar 00

Se aplica a

SqlMetaData(String, SqlDbType, Type, String)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna especificado, el tipo definido por el usuario (UDT) y 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

El nombre de la columna.

dbType
SqlDbType

Tipo SQL Server del parámetro o columna.

userDefinedType
Type

Instancia Type de que apunta al UDT.

serverTypeName
String

Nombre de tipo de SQL Server para userDefinedType.

Se aplica a

SqlMetaData(String, SqlDbType, Byte, Byte)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el tipo, la precisión y la 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

Nombre del parámetro o columna.

dbType
SqlDbType

Tipo SQL Server del parámetro o columna.

precision
Byte

Precisión del parámetro o columna.

scale
Byte

Escala del parámetro o columna.

Excepciones

El name es null.

Que SqlDbType no se permite se pasó al constructor como dbTypeo scale era mayor que precision.

Comentarios

Solo se permite pasar lo siguiente SqlDbType al constructor como dbType: Decimal.

A continuación se muestran los valores predeterminados asignados a dbType, según SqlDbType las propiedades (las XmlSchemaCollectionDatabasepropiedades , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, y Type se establecen nullen ):

SqlDbTypeLongitud máximaPrecisiónEscalarConfiguración regionalComparar opciones
Decimal 91800Ninguno

Se aplica a

SqlMetaData(String, SqlDbType, Type)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el tipo y el tipo definido por el usuario 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

El nombre de la columna.

dbType
SqlDbType

Tipo SQL Server del parámetro o columna.

userDefinedType
Type

Instancia Type de que apunta al UDT.

Excepciones

El name es null.

Que SqlDbType no se permite se pasó al constructor como dbType, o userDefinedType apunta a un tipo que no ha SqlUserDefinedTypeAttribute declarado.

Comentarios

Solo se permite pasar lo siguiente SqlDbType al constructor como dbType: Udt.

A continuación se muestran los valores predeterminados asignados a dbType, según SqlDbType las propiedades (las XmlSchemaCollectionDatabasepropiedades , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, y Type se establecen nullen ):

SqlDbTypeLongitud máximaPrecisiónEscalarConfiguración regionalComparar opciones
Udt <Longitud máxima del tipo> o -1000Ninguno

Se aplica a

SqlMetaData(String, SqlDbType, Int64)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna, el tipo y la longitud máxima 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

El nombre de la columna.

dbType
SqlDbType

Tipo SQL Server del parámetro o columna.

maxLength
Int64

Longitud máxima del tipo especificado.

Excepciones

El name es null.

SqlDbType que no se permite se pasó al constructor como dbType.

Ejemplos

En el ejemplo siguiente se crea un nuevo SqlMetaData objeto especificando el nombre de columna, un tipo de datos de columna de NVarChary una longitud máxima de 12 caracteres.

using Microsoft.Data.SqlClient.Server;

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

Comentarios

Solo se permiten pasar lo siguiente al constructor como : , , CharTextNTextNCharImageNVarChar, . VarCharVarBinaryBinarydbType

Solo se permite una maxLength especificación de Max, o -1 para un dbType de Text, NTexto Image.

Para , dbTypeVarCharNVarCharo VarBinary, una especificación de longitud de Max, o -1, declara los metadatos como VARCHAR(MAX), NVARCHAR(MAX)o NVARBINARY(MAX), respectivamente.

A continuación se muestran los valores predeterminados asignados a dbType, según SqlDbType las propiedades (las XmlSchemaCollectionDatabasepropiedades , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, y Type se establecen nullen ):

SqlDbTypePrecisiónEscalarConfiguración regionalComparar opciones
Binary 000IgnoreCase, IgnoreKanaType, IgnoreWidth
Char 00 <subproceso>IgnoreCase, IgnoreKanaType, IgnoreWidth
Image 000Ninguno
NChar 00 <subproceso>IgnoreCase, IgnoreKanaType, IgnoreWidth
NText 00 <subproceso>IgnoreCase, IgnoreKanaType, IgnoreWidth
NVarChar 00 <subproceso>IgnoreCase, IgnoreKanaType, IgnoreWidth
Text 00 <subproceso>IgnoreCase, IgnoreKanaType, IgnoreWidth
VarBinary 00IgnoreCase, IgnoreKanaType, IgnoreWidth
VarChar 00 <subproceso>IgnoreCase, IgnoreKanaType, IgnoreWidth

Se aplica a

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

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

Inicializa una nueva instancia de la SqlMetaData clase con el nombre de columna especificado y el servidor predeterminado. Esta forma del constructor admite parámetros con valores de tabla, lo que le permite especificar si la columna es única en el parámetro con valores de tabla, el criterio de ordenación de la columna y el ordinal de la columna de ordenación.

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

El nombre de la columna.

dbType
SqlDbType

Tipo SQL Server del parámetro o columna.

useServerDefault
Boolean

Especifica si esta columna debe usar el valor predeterminado del servidor.

isUniqueKey
Boolean

Especifica si la columna del parámetro con valores de tabla es única.

columnSortOrder
SortOrder

Especifica el criterio de ordenación de una columna.

sortOrdinal
Int32

Especifica el ordinal de la columna de ordenación.

Comentarios

Para obtener más información, consulte Table-Valued Parámetros.

Se aplica a