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


IVsDataCommand.DeriveSchema - метод (String, DataCommandType)

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

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

Синтаксис

'Декларация
Function DeriveSchema ( _
    command As String, _
    commandType As DataCommandType _
) As IVsDataReader
IVsDataReader DeriveSchema(
    string command,
    DataCommandType commandType
)
IVsDataReader^ DeriveSchema(
    String^ command, 
    DataCommandType commandType
)
abstract DeriveSchema : 
        command:string * 
        commandType:DataCommandType -> IVsDataReader 
function DeriveSchema(
    command : String, 
    commandType : DataCommandType
) : IVsDataReader

Параметры

  • command
    Тип: System.String
    Команда, для которой создать схему, которая относится к источнику данных.

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

Тип: Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader
Объект IVsDataReader.Данный объект предоставляет только вперед - только для чтения поток данных, который описывает структуру элементов и блоков, т е схемы для объекта средства чтения, возвращаемого по выполнена указанная команда.

Заметки

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

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

  • Порядковый номер (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

См. также

Ссылки

IVsDataCommand Интерфейс

DeriveSchema - перегрузка

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