假设我有一个TADOQuery对象,我在程序中将其重用用于不同目的。我完成后是否需要明确清理参数?或者当我清除SQL时,这会自动发生吗? e.g。
adoGenericQuery.SQL.Text := '';
adoGenericQuery.Parameters.Clear; // <- Is this redundant?
答案 0 :(得分:8)
您无需手动清除参数。分配SQL文本时,如果查询处于活动状态,则首先关闭查询,然后初始化参数(如果ParamCheck
为真且文本不为空)或清除(如果文本为空)。 / p>