Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Deriva el esquema devuelto por un comando especificado, indicando el diseño de los elementos y de bloques en un lector de datos determinado.
Espacio de nombres: Microsoft.VisualStudio.Data.Framework.AdoDotNet
Ensamblado: Microsoft.VisualStudio.Data.Framework (en Microsoft.VisualStudio.Data.Framework.dll)
Sintaxis
'Declaración
Protected Overridable Function DeriveSchemaCore ( _
command As String, _
commandType As DataCommandType, _
parameters As IVsDataParameter(), _
commandTimeout As Integer _
) As IVsDataReader
protected virtual IVsDataReader DeriveSchemaCore(
string command,
DataCommandType commandType,
IVsDataParameter[] parameters,
int commandTimeout
)
protected:
virtual IVsDataReader^ DeriveSchemaCore(
String^ command,
DataCommandType commandType,
array<IVsDataParameter^>^ parameters,
int commandTimeout
)
abstract DeriveSchemaCore :
command:string *
commandType:DataCommandType *
parameters:IVsDataParameter[] *
commandTimeout:int -> IVsDataReader
override DeriveSchemaCore :
command:string *
commandType:DataCommandType *
parameters:IVsDataParameter[] *
commandTimeout:int -> IVsDataReader
protected function DeriveSchemaCore(
command : String,
commandType : DataCommandType,
parameters : IVsDataParameter[],
commandTimeout : int
) : IVsDataReader
Parámetros
- command
Tipo: System.String
Comando origen- específico de los datos para que se deriva el esquema.
- commandType
Tipo: Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandType
Tipo de comando indicado, especificando cómo interpretar el contenido del parámetro de command .
- parameters
Tipo: array<Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataParameter[]
La matriz de AdoDotNetParameter se opone para el tipo de comando especificado.
- commandTimeout
Tipo: System.Int32
Longitud de la hora, en segundos, de bloquear el cliente antes de cancelar la derivación de esquema y volver al llamador.El valor cero indica espera infinito; el valor -1 indica un valor predeterminado del proveedor.
Valor devuelto
Tipo: Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader
Una instancia de objeto de IVsDataReader que representa el esquema del comando.
Comentarios
El esquema del lector de datos devuelto por este método debe seguir un formato concreto.Para cada resultado que sería devuelto al ejecutar el comando, debe haber un resultado en el lector de datos.Cada uno de estos resultados debe contener bloques que describen los elementos que se devolverían al ejecutar el comando.La descripción debe contener los siguientes elementos:
Nombre (cadena): el nombre del elemento.
Ordinal (Int32): la posición del elemento.
UserDataType (cadena): el tipo de datos de usuario del elemento (por ejemplo, “myType”).
NativeDataType (cadena): el tipo de datos nativo de elemento (por ejemplo, “nvarchar”).
ProviderDataType (Int32): el tipo de datos de proveedor de elemento (por ejemplo, System.Data.DbType.StringFixedLength).
FrameworkDataType (tipo): el tipo de datos de elemento (por ejemplo, System.Int32).
Length (Int32): la longitud máxima del elemento, si es necesario.
Precisión (Int32): la precisión del elemento, si es necesario.
Escala (Int32): la escala del elemento, si es necesario.
Valores NULL (boolean): la nulabilidad del elemento.
Los elementos que un proveedor no admite (por ejemplo, algunas formas del tipo de datos) deben estar presentes pero establecidos en nullreferencia null (Nothing en Visual Basic).
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
AdoDotNetConnectionSupport Clase
Microsoft.VisualStudio.Data.Framework.AdoDotNet (Espacio de nombres)