Прочитать на английском

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


OleDbCommand.CommandText Свойство

Определение

Возвращает или задает оператор SQL или хранимую процедуру, выполняемую над источником данных.

public override string CommandText { get; set; }
[System.Data.DataSysDescription("DbCommand_CommandText")]
public string CommandText { get; set; }

Значение свойства

Инструкция или хранимая процедура SQL, подлежащая выполнению. Значение по умолчанию - пустая строка.

Реализации

Атрибуты

Примеры

В следующем примере создается OleDbCommand и задаются некоторые его свойства.

public void CreateMyOleDbCommand()
{
   OleDbCommand command = new OleDbCommand();
   command.CommandText = "SELECT * FROM Categories ORDER BY CategoryID";
   command.CommandTimeout = 20;
}

Комментарии

Если свойству CommandType присвоено значение StoredProcedure, свойству CommandType должно быть присвоено имя хранимой процедуры. Пользователю может потребоваться использовать синтаксис escape-символов, если имя хранимой процедуры содержит специальные символы. Команда выполняет эту хранимую процедуру при вызове Execute одного из методов .

Если CommandType для задано значение TableDirect, свойству CommandType должно быть присвоено имя таблицы или таблиц, к которые требуется получить доступ. Пользователю может потребоваться использовать синтаксис escape-символов, если какая-либо из именованных таблиц содержит специальные символы. Все строки и столбцы именованной таблицы или таблиц будут возвращены при вызове Execute одного из методов .

Нельзя задать Connectionсвойства , и CommandText , CommandTypeесли текущее соединение выполняет операцию выполнения или извлечения.

Поставщик DB.NET OLE не поддерживает именованные параметры для передачи параметров в инструкцию SQL или хранимую процедуру, вызываемую OleDbCommand , если CommandType для задано значение Text. В этом случае необходимо использовать заполнитель вопросительного знака (?). Пример:

SELECT * FROM Customers WHERE CustomerID = ?

Таким образом, порядок добавления OleDbParameterCollection объектов в OleDbParameter должен напрямую соответствовать положению заполнителя вопросительного знака для параметра.

Дополнительные сведения см. в разделах Настройка параметров и Типы данных параметров.

Применяется к

Продукт Версии
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

См. также раздел