Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase SqlMetaData

 

Publicado: octubre de 2016

Especifica y recupera información de metadatos de parámetros y columnas de SqlDataRecord objetos. Esta clase no puede heredarse.

Espacio de nombres:   Microsoft.SqlServer.Server
Ensamblado:  System.Data (en System.Data.dll)

System.Object
  Microsoft.SqlServer.Server.SqlMetaData

public sealed class SqlMetaData

NombreDescripción
System_CAPS_pubmethodSqlMetaData(String, SqlDbType)

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

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

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

System_CAPS_pubmethodSqlMetaData(String, SqlDbType, Byte, Byte)

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

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

Inicializa una nueva instancia de la SqlMetaData clase con el valor predeterminado de nombre, tipo, precisión, escala y servidor de columna especificada. Este formulario del constructor es compatible con parámetros con valores de tabla, por lo que le permite especificar si la columna es única en el parámetro con valores de tabla, el criterio de ordenación para la columna y el ordinal de la columna de ordenación.

System_CAPS_pubmethodSqlMetaData(String, SqlDbType, Int64)

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

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

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

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

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

System_CAPS_pubmethodSqlMetaData(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 especificado, tipo, longitud máxima, precisión, escala, el identificador de configuración regional, opciones de comparación y tipo definido por el usuario (UDT). Este formulario del constructor es compatible con parámetros con valores de tabla, por lo que le permite especificar si la columna es única en el parámetro con valores de tabla, el criterio de ordenación para la columna y el ordinal de la columna de ordenación.

System_CAPS_pubmethodSqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions)

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

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

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

System_CAPS_pubmethodSqlMetaData(String, SqlDbType, String, String, String)

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

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

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

System_CAPS_pubmethodSqlMetaData(String, SqlDbType, Type)

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

System_CAPS_pubmethodSqlMetaData(String, SqlDbType, Type, String)

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

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

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

NombreDescripción
System_CAPS_pubpropertyCompareOptions

Obtiene las reglas de comparación utilizadas para la columna o parámetro.

System_CAPS_pubpropertyDbType

Obtiene el tipo de datos de la columna o parámetro.

System_CAPS_pubpropertyIsUniqueKey

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

System_CAPS_pubpropertyLocaleId

Obtiene el identificador de configuración regional de la columna o parámetro.

System_CAPS_pubpropertySystem_CAPS_staticMax

Obtiene la longitud de text, ntext, y image tipos de datos.

System_CAPS_pubpropertyMaxLength

Obtiene la longitud máxima de la columna o parámetro.

System_CAPS_pubpropertyName

Obtiene el nombre de la columna o parámetro.

System_CAPS_pubpropertyPrecision

Obtiene la precisión de la columna o parámetro.

System_CAPS_pubpropertyScale

Obtiene la escala de la columna o parámetro.

System_CAPS_pubpropertySortOrder

Devuelve el criterio de ordenación para una columna.

System_CAPS_pubpropertySortOrdinal

Devuelve el ordinal de la columna de ordenación.

System_CAPS_pubpropertySqlDbType

Obtiene el tipo de datos de la columna o parámetro.

System_CAPS_pubpropertyType

Obtiene el tipo de common language runtime (CLR) de un tipo definido por el usuario (UDT).

System_CAPS_pubpropertyTypeName

Obtiene el nombre de tres partes del tipo definido por el usuario (UDT) o el tipo de SQL Server representado por la instancia.

System_CAPS_pubpropertyUseServerDefault

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

System_CAPS_pubpropertyXmlSchemaCollectionDatabase

Obtiene el nombre de la base de datos donde se encuentra la colección de esquemas para esta instancia XML.

System_CAPS_pubpropertyXmlSchemaCollectionName

Obtiene el nombre de la colección de esquemas para esta instancia XML.

System_CAPS_pubpropertyXmlSchemaCollectionOwningSchema

Obtiene el esquema relacional propietario donde se encuentra la colección de esquemas para esta instancia XML.

NombreDescripción
System_CAPS_pubmethodAdjust(Boolean)

Valida especificado Boolean valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(Byte)

Valida especificado Byte valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(Byte[])

Valida la matriz especificada de Byte valores con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(Char)

Valida especificado Char valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(Char[])

Valida la matriz especificada de Char valores con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(DateTime)

Valida especificado DateTime valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(DateTimeOffset)

Valida especificado DateTimeOffset valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(Decimal)

Valida especificado Decimal valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(Double)

Valida especificado Double valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(Guid)

Valida especificado Guid valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(Int16)

Valida especificado Int16 valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(Int32)

Valida especificado Int32 valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(Int64)

Valida especificado Int64 valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(Object)

Valida especificado Object valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(Single)

Valida especificado Single valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(SqlBinary)

Valida especificado SqlBinary valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(SqlBoolean)

Valida especificado SqlBoolean valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(SqlByte)

Valida especificado SqlByte valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(SqlBytes)

Valida especificado SqlBytes valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(SqlChars)

Valida especificado SqlChars valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(SqlDateTime)

Valida especificado SqlDateTime valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(SqlDecimal)

Valida especificado SqlDecimal valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(SqlDouble)

Valida especificado SqlDouble valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(SqlGuid)

Valida especificado SqlGuid valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(SqlInt16)

Valida especificado SqlInt16 valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(SqlInt32)

Valida especificado SqlInt32 valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(SqlInt64)

Valida especificado SqlInt64 valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(SqlMoney)

Valida especificado SqlMoney valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(SqlSingle)

Valida especificado SqlSingle valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(SqlString)

Valida especificado SqlString valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(SqlXml)

Valida especificado SqlXml valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(String)

Valida especificado String valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodAdjust(TimeSpan)

Valida especificado TimeSpan valor con los metadatos y ajusta el valor si es necesario.

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodSystem_CAPS_staticInferFromValue(Object, String)

Deduce los metadatos del objeto especificado y lo devuelve como un SqlMetaData instancia.

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

En el ejemplo siguiente se muestra la creación de varios SqlMetaData objetos, que describen los metadatos de columna de un registro y la creación de un SqlDataRecord. Los valores de columna de la SqlDataRecord se establecen y SqlDataRecord se envía al programa que realiza la llamada mediante la SqlContext clase.

[Microsoft.SqlServer.Server.SqlProcedure]
public static void CreateNewRecord()
{
   // Variables.
   SqlMetaData column1Info;
   SqlMetaData column2Info;
   SqlMetaData column3Info;
   SqlDataRecord record;

   // Create the column metadata.
   column1Info = new SqlMetaData("Column1", SqlDbType.NVarChar, 12);
   column2Info = new SqlMetaData("Column2", SqlDbType.Int);
   column3Info = new SqlMetaData("Column3", SqlDbType.DateTime);

   // Create a new record with the column metadata.      
   record = new SqlDataRecord(new SqlMetaData[] { column1Info, 
                                                  column2Info, 
                                                  column3Info });

   // Set the record fields.
   record.SetString(0, "Hello World!");
   record.SetInt32(1, 42);
   record.SetDateTime(2, DateTime.Now);

   // Send the record to the calling program.
   SqlContext.Pipe.Send(record);
}

.NET Framework
Disponible desde 2.0

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: