Поделиться через


AdoDotNetConnectionSupport.DeriveSchema - метод

Выводит схему, возвращаемую из указанной команды, указывающее расположение элементов и блоков в указанном модуле чтения данных.

Пространство имен:  Microsoft.VisualStudio.Data.AdoDotNet
Сборка:  Microsoft.VisualStudio.Data (в Microsoft.VisualStudio.Data.dll)

Синтаксис

'Декларация
Public Overridable Function DeriveSchema ( _
    command As String, _
    commandType As Integer, _
    parameters As DataParameter(), _
    commandTimeout As Integer _
) As DataReader
public virtual DataReader DeriveSchema(
    string command,
    int commandType,
    DataParameter[] parameters,
    int commandTimeout
)
public:
virtual DataReader^ DeriveSchema(
    String^ command, 
    int commandType, 
    array<DataParameter^>^ parameters, 
    int commandTimeout
)
abstract DeriveSchema : 
        command:string * 
        commandType:int * 
        parameters:DataParameter[] * 
        commandTimeout:int -> DataReader 
override DeriveSchema : 
        command:string * 
        commandType:int * 
        parameters:DataParameter[] * 
        commandTimeout:int -> DataReader 
public function DeriveSchema(
    command : String, 
    commandType : int, 
    parameters : DataParameter[], 
    commandTimeout : int
) : DataReader

Параметры

  • command
    Тип: System.String
    Команда, для которой необходимо получить Данные-источник- определенной схеме
  • commandType
    Тип: System.Int32
    Тип указанной команды, указав, как интерпретировать содержимое параметра command.
  • commandTimeout
    Тип: System.Int32
    Продолжительность времени в секундах перед отменой блокировки клиент вывода схемы и передачи вызывающему приложению.Нулевое значение указывает на бесконечное время ожидания. значение -1 указывает значение по умолчанию для поставщика.

Возвращаемое значение

Тип: Microsoft.VisualStudio.Data.DataReader
Возвращает экземпляр объекта DataReader, представляющий схему команды.

Заметки

Схема возвращенного модуля чтения данных этим методом, должна соответствовать определенный формат.Для каждого результата, который был бы возвращен, выполняющий команду, должен иметь результаты в модуле чтения данных.Каждый из этих результатов должно содержать блоки, описывающих элементы, которые возвращаются при выполнении команды.Описание должно содержать следующие элементы:

  • Имя (строка): имя элемента.

  • Порядковый номер (Int32). положение элемента.

  • UserDataType (строка): пользователь тип данных элемента (например, "myType").

  • NativeDataType (строка): собственный тип данных элемента (например, "nvarchar").

  • ProviderDataType (Int32). тип данных поставщика элемента (например, System.Data.DbType.StringFixedLength).

  • FrameworkDataType (тип): тип данных границ элемента (например, System.Int32).

  • Длина (Int32). максимальная длина элемента, если соответствующий.

  • Точность (Int32). точность элемента, если соответствующий.

  • Масштаб (Int32). масштаб элементов, если соответствующий.

  • Null (логическое значение): допустимость значений NULL элемента.

Те элементы, которые поставщик не поддерживает (например, некоторые форм типа данных) должны присутствовать, но установлены на nullссылка NULL (Nothing в Visual Basic).

Безопасность платформы .NET Framework

См. также

Ссылки

AdoDotNetConnectionSupport Класс

Microsoft.VisualStudio.Data.AdoDotNet - пространство имен

DeriveSchema