Использование Delphi для создания приложений баз данных. Устюгова В.Н. - 65 стр.

UptoLike

Составители: 

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