procedure Refresh;
Также вы можете создать список параметров для не связанного с данным объектом параметров запроса. Для этого используется метод
function ParseSQL(SQL: String;
DcCreate: Boolean): String;
где DoCreate определяет, удалять ли перед анализом существующие параметры.
Класс TParameter
Класс TParameter инкапсулирует отдельный параметр. Имя параметра определяется свойством
property Narre: WideString;
Тип данных, которому должно соответствовать его значение, задается свойством
TDataType = TFieldType;
property DataType: TDataType;
И так как параметры взаимодействуют с полями таблиц БД, то тип данных параметров совпадает с типами данных полей. От типа данных зависит размер параметра
property Size: Integer;
который может быть изменен для строкового или символьного типа данных и им подобных.
Само значение параметра содержится в свойстве property VaLue: OleVariant;
А свойство type
TParameterAttribute = (paSigned, paNullable, paLong);
TParameterAttributes = set of TParameterAttribute;
property Attributes: TParameterAttributes;
контролирует значение, присваиваемое параметру:
□ paSigned - значение может быть символьным;
□ paNullable - значение параметра может быть пустым;
• paLong - значение может содержать данные типа BLOB. Тип параметра задается свойством
type TParameterDirection = (pdUnknown, pdlnput, pdOutput, pdlnputOutput,
pdReturnValue) ;
property Direction: TParameterDirection;
pdUnknown - неизвестный тип, источник данных попытается определить его самостоятельно;
pdlnput - входной параметр, используется в запросах и хранимых процедурах;
pdOutput - выходной параметр, используется в хранимых процедурах;
pdlnputOutput - входной и выходной параметр одновременно, используется в хранимых процедурах;
pdReturnValue - параметр для передачи значения.
Если параметр должен передавать большие бинарные массивы (например, изображения или файлы), то значение параметра можно загрузить, используя методы
procedure LoadFromFile (const FileName: String; DataType: TDataType); И
procedure LoadFromStream(Stream: TStream;
DataType: TDataType) ;
Компонент TADO Data Set
Компонент TADODataSet предназначен для представления набора данных из хранилища данных ADO. Он прост в использовании, имея только несколько собственных свойств и методов, и применяет функции своего предка - класса TCustomADODataSet.
Это единственный компонент ADO, инкапсулирующий набор данных, для которого опубликованы свойства, позволяющие управлять командой ADO. Это свойства (см. выше)
property CommandText: WideString;
И
property CommandType: TCommandType ;
В результате компонент представляет собой гибкий инструмент, который позволяет (в зависимости от типа команды и ее текста) получать данные из таблиц, запросов SQL, хранимых процедур, файлов и т. д. Например, вы выбираете нужное значение свойства CommandType = cmdText и заносите в свойство Сопж1апгЛех1 текст запроса SQL из редактора:
ADODataSet. CommandType = crrdText;
ADODataSet. CcrarancTText := Memol. Lines. Text;
И запрос SQL готов к выполнению.
С Примечание ^