DataCommand - класс
Предоставляет возможность построения и выполнения команд данных разных типов к источникам данных и получить только для чтения результатов или код состояния команды.
Иерархия наследования
System.Object
Microsoft.VisualStudio.Data.DataCommand
Пространство имен: Microsoft.VisualStudio.Data
Сборка: Microsoft.VisualStudio.Data (в Microsoft.VisualStudio.Data.dll)
Синтаксис
'Декларация
<GuidAttribute("E19F79F4-3219-423d-97A4-5A2B8A8F45F3")> _
Public MustInherit Class DataCommand
[GuidAttribute("E19F79F4-3219-423d-97A4-5A2B8A8F45F3")]
public abstract class DataCommand
[GuidAttribute(L"E19F79F4-3219-423d-97A4-5A2B8A8F45F3")]
public ref class DataCommand abstract
[<AbstractClass>]
[<GuidAttribute("E19F79F4-3219-423d-97A4-5A2B8A8F45F3")>]
type DataCommand = class end
public abstract class DataCommand
Тип DataCommand предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
DataCommand | Конструктор класса.Создает новый экземпляр класса DataCommand. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
CreateParameter | Создает объект параметров, который может быть передан в DeriveSchema, Execute или методы ExecuteWithoutResults в экземпляре класса DataCommand. |
![]() |
DeriveParameters | Выводит параметры, которые можно задать для данной команды. |
![]() |
DeriveSchema | Выводит схему, возвращаемую из указанной команды, указывающее расположение элементов и блоков в модуле чтения данных. |
![]() |
Equals | Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.) |
![]() |
Execute | Выполняет указанную команду, при необходимости с параметрами, и результаты возвращений только для чтения. |
![]() |
ExecuteWithoutResults | Выполняет команду, при необходимости с параметрами, но не запрашивает результаты, вместо возвращения целое число, показывающее результат вызова. |
![]() |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) |
![]() |
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) |
![]() |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) |
![]() |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) |
![]() |
Prepare | Подготавливает указанную команду в источнике данных должно быть выполнено; команда может затем быть исполнена несколько раз с различными параметрами. |
![]() |
ToString | Возвращает строку, которая представляет текущий объект. (Унаследовано от Object.) |
В начало страницы
Заметки
Поставщики DDEX могут выполнять различные типы команд в источнике данных.Это не может включать, только быть ограничено, инструкция SQL, процедуры и вызовы функций.Они также могут предоставлять возможность подготовить и наследовать параметры и схемы для команд.
Класс DataCommand понятие типа команды.Тип команды показан программный интерпретация данной командной строки.Например, тип "текст" команда может указать поставщику DDEX, что командная строка инструкция SQL, которое должно быть исполнено напрямую.С другой стороны, тип команды "TabularFunction" может указать поставщику DDEX, что командная строка, представляющая имя функции с табличным значением, которая должна быть исполнена, используя соответствующий метод.
Основные технологии like ODBC, OLE DB и повторите ADO.NET перечисления набора допустимых типов команд, как правило в виде обычного текста, в форме таблицы или хранимые процедуры.Класс DataCommand расширяет это понятие, ослаблять требование, такой тип команды возникает в фиксированном перечислении.Это обеспечивает гибкость, позволяя поставщики преогромную DDEX, чтобы добавить пользовательские типы команд, включая описание, как и когда команды может использоваться.
![]() |
---|
Чтобы обеспечить возможность выполнения команды, но асинхронно, используется класс DataAsyncCommand, имеют эквивалентных набор методов для этих в классе DataCommand, но, если необходимо работать асинхронно. |
Классы, производные от класса DataCommand, должны реализовывать эти методы, поддерживаемые их реализацией поставщика DDEX.Базовая реализация просто вызывает NotSupportedException каждого метода.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.