ВУЗ:
Составители:
Рубрика:
65
таблицы или хранимой процедуры. Для обеспечения более высокой
производительности необходимо указывать тип команды в свойстве
CommandType.
CommandTimeout
Указывает количество времени в секундах, после которого команда
будет отменена, по умолчанию 30 с.
CommandType
Определяет тип команды, заданной в свойстве CommandText.
Возможные значения:
mdUnknown - тип заданной команды неизвестен;
cmdText - текстовое представление команды или хранимой
процедуры;
cmdTable - в свойстве CommandText указано имя таблицы,
образующей обрабатываемый набор;
cmdStoredProc - в свойстве CommandText указано имя хранимой
процедуры, создающей набор данных;
cmdFile - в свойстве CommandText указано имя файла с сохраненным
набором записей;
cmdTableDirect - в свойстве CommandText указано имя таблицы.
Connection
Используется для указания компоненты TADOConnection,
предназначенной для соединения с базой данных.
ConnectionString
Используется для указания подробной информации о соединениях с
источником данных. Применяется вместо использования компонента
TADOConnection.
ExecuteOptions
Используется для установки режимов, влияющих на выполнение
команды, указанной в свойстве CommandText. Возможные значения:
eoAsyncExecute - асинхронное выполнение команды;
eoAsyncFetch - асинхронное выполнение команды на обновление
набора данных;
eoAsyncFetch-NonBlocking - асинхронное выполнение команды на
обновление набора данных без установки блокировки;
eoExecuteNoRecords - команда или хранимая процедура ничего не
возвращает; если получены какие-то строки, то они игнорируются;
Parameters
Используется для установки значений параметров, необходимых для
выполнения SQL-запроса или же хранимой процедуры.
Пример использования компонента TADOCommand:
// DataModule1 (TDataModule)
// ADOCommand1 (TADOCommand)
// LinkTable, MainTable (TАDOTаblе)
DataModule1.ADOCommand1.CommandText := 'delete from ' +
DataModule1.LinkTable.TableName + ' where '''+ DataModule1.MainTable.Fields[0].AsString +
'''=' + DataModule1.LinkTable.TableName+'.'+ DataModule1.MainTable.Fields[0].FieldName;
try
DataModule1. ADOCommand1.Execute;
except
//Произошла ошибка
MessageDlg('Удаление невозможно, поскольку …'+ chr(13)+'
вызывает нарушение …', mtError, [mbOK], 0);
Abort;
end;
таблицы или хранимой процедуры. Для обеспечения более высокой производительности необходимо указывать тип команды в свойстве CommandType. CommandTimeout Указывает количество времени в секундах, после которого команда будет отменена, по умолчанию 30 с. CommandType Определяет тип команды, заданной в свойстве CommandText. Возможные значения: mdUnknown - тип заданной команды неизвестен; cmdText - текстовое представление команды или хранимой процедуры; cmdTable - в свойстве CommandText указано имя таблицы, образующей обрабатываемый набор; cmdStoredProc - в свойстве CommandText указано имя хранимой процедуры, создающей набор данных; cmdFile - в свойстве CommandText указано имя файла с сохраненным набором записей; cmdTableDirect - в свойстве CommandText указано имя таблицы. Connection Используется для указания компоненты TADOConnection, предназначенной для соединения с базой данных. ConnectionString Используется для указания подробной информации о соединениях с источником данных. Применяется вместо использования компонента TADOConnection. ExecuteOptions Используется для установки режимов, влияющих на выполнение команды, указанной в свойстве CommandText. Возможные значения: eoAsyncExecute - асинхронное выполнение команды; eoAsyncFetch - асинхронное выполнение команды на обновление набора данных; eoAsyncFetch-NonBlocking - асинхронное выполнение команды на обновление набора данных без установки блокировки; eoExecuteNoRecords - команда или хранимая процедура ничего не возвращает; если получены какие-то строки, то они игнорируются; Parameters Используется для установки значений параметров, необходимых для выполнения SQL-запроса или же хранимой процедуры. Пример использования компонента TADOCommand: // DataModule1 (TDataModule) // ADOCommand1 (TADOCommand) // LinkTable, MainTable (TАDOTаblе) DataModule1.ADOCommand1.CommandText := 'delete from ' + DataModule1.LinkTable.TableName + ' where '''+ DataModule1.MainTable.Fields[0].AsString + '''=' + DataModule1.LinkTable.TableName+'.'+ DataModule1.MainTable.Fields[0].FieldName; try DataModule1. ADOCommand1.Execute; except //Произошла ошибка MessageDlg('Удаление невозможно, поскольку …'+ chr(13)+' вызывает нарушение …', mtError, [mbOK], 0); Abort; end; 65
Страницы
- « первая
- ‹ предыдущая
- …
- 63
- 64
- 65
- 66
- 67
- …
- следующая ›
- последняя »