AdoDotNetConnectionSupport.DeriveSchemaCore - метод
Выводит схему, возвращаемую из указанной команды, указывающее расположение элементов и блоков в указанном модуле чтения данных.
Пространство имен: Microsoft.VisualStudio.Data.Framework.AdoDotNet
Сборка: Microsoft.VisualStudio.Data.Framework (в Microsoft.VisualStudio.Data.Framework.dll)
Синтаксис
'Декларация
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
Параметры
- command
Тип: System.String
Команда источник- конкретных данных, для которой нужно получить схему.
- commandType
Тип: Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandType
Тип указанной команды, указав, как интерпретировать содержимое параметра command.
- parameters
Тип: array<Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataParameter[]
Массив объектов AdoDotNetParameter для конкретного командного типа.
- commandTimeout
Тип: System.Int32
Продолжительность времени в секундах перед отменой блокировки клиент вывода схемы и передачи вызывающему приложению.Нулевое значение указывает на бесконечное время ожидания. значение -1 указывает значение по умолчанию для поставщика.
Возвращаемое значение
Тип: 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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
AdoDotNetConnectionSupport Класс
Microsoft.VisualStudio.Data.Framework.AdoDotNet - пространство имен