【发布时间】:2011-02-01 18:06:28
【问题描述】:
假设我有一个 TADOQuery 对象,我在我的程序中为不同的目的重复使用它。完成后是否需要明确清理参数?或者当我清除 SQL 时会自动发生这种情况吗? 例如
adoGenericQuery.SQL.Text := '';
adoGenericQuery.Parameters.Clear; // <- Is this redundant?
【问题讨论】:
假设我有一个 TADOQuery 对象,我在我的程序中为不同的目的重复使用它。完成后是否需要明确清理参数?或者当我清除 SQL 时会自动发生这种情况吗? 例如
adoGenericQuery.SQL.Text := '';
adoGenericQuery.Parameters.Clear; // <- Is this redundant?
【问题讨论】:
您无需手动清除参数。分配 SQL 文本时,如果查询处于活动状态,则首先关闭查询,然后初始化参数(如果 ParamCheck 为真且文本不为空)或清除参数(如果文本为空)。
【讨论】: