DataCommand.DeriveSchema - метод (String, DataCommandType)
Выходные данные, схемы из указанной команды. Схема показывает макет элементов и блоков в модуль чтения данных.
Пространство имен: Microsoft.VisualStudio.Data.Framework
Сборка: Microsoft.VisualStudio.Data.Framework (в Microsoft.VisualStudio.Data.Framework.dll)
Синтаксис
'Декларация
Public Function DeriveSchema ( _
command As String, _
commandType As DataCommandType _
) As IVsDataReader
public IVsDataReader DeriveSchema(
string command,
DataCommandType commandType
)
public:
virtual IVsDataReader^ DeriveSchema(
String^ command,
DataCommandType commandType
) sealed
abstract DeriveSchema :
command:string *
commandType:DataCommandType -> IVsDataReader
override DeriveSchema :
command:string *
commandType:DataCommandType -> IVsDataReader
public final function DeriveSchema(
command : String,
commandType : DataCommandType
) : IVsDataReader
Параметры
command
Тип: StringКоманда, для которой наследовать от схемы к источнику данных.
commandType
Тип: Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandTypeТип команды, которая указывает, как интерпретировать содержимое параметра command. Тип команды может быть значение из перечисления DataCommandType или типом настраиваемой команды указанным поставщиком, который может быть передан в принудительное приведение целого числа в перечислении DataCommandType.
Возвращаемое значение
Тип: Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader
Объект IVsDataReader.Этот объект предоставляет только для вперед, только для чтения поток данных, который описывает макет элементов и блоков, т. е. схемы для объекта, возвращенного средства чтения после выполнения указанную команду.
Реализации
IVsDataCommand.DeriveSchema(String, DataCommandType)
Исключения
Исключение | Условие |
---|---|
ArgumentNullException | Значение параметра command — nullссылка NULL (Nothing в Visual Basic). |
Заметки
Схема возвращенного чтения данных с помощью этого метода должна соответствовать определенный формат. Для каждого результата будут возвращены при выполнении команды, должно быть результат в модуль чтения данных. Каждый из этих результатов должно содержать блоки, которые описаны элементы, которые будут возвращены при выполнении команды. Описание может содержать следующие элементы:
Имя (string). имя элемента.
Порядковый номер (Int32). положение элемента.
UserDataType (string). тип пользовательских данных элемента (например, «myType»).
NativeDataType (string). собственный тип данных элемента (например, «nvarchar»).
ProviderDataType (Int32). тип данных поставщика элемента (например, System.Data.SqlDbType.NVarChar).
ProviderDbType (Int32). универсальный тип данных ADO.NET элемента (например, System.Data.DbType.StringFixedLength).
FrameworkDataType (тип). тип данных .NET Framework элемента (например, System.Int32).
Длина (Int32). максимальная длина элемента, если применимо.
Точность (Int32). точность элемента, если применимо.
Масштаб (Int32). масштаб элемента, если применимо.
В этом примере (логическое значение). допустимость значений NULL элемента.
Элементы, поставщик не поддерживает (например, некоторые формы типа данных) должны присутствовать, но имеет значение nullссылка NULL (Nothing в Visual Basic).
Примечание
Другие исключения, возникающие указывают, что наследование схемы по тому или иному (причине.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.