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
Команда, для которой создать схему, которая относится к источнику данных.
- commandType
Тип: Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandType
Значение из перечисления DataCommandType, представляющий тип команд для указанной команды, указав, как интерпретировать содержимое параметра command.
Возвращаемое значение
Тип: 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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.Data.Services.SupportEntities - пространство имен