2011-02-01 53 views
3

假设我有一个TADOQuery对象,可以在我的程序中用于不同的目的。完成后是否需要明确清理参数?或者当我清除SQL时自动发生? 例如德尔福ADO:需要清理参数?

adoGenericQuery.SQL.Text := ''; 
    adoGenericQuery.Parameters.Clear; // <- Is this redundant? 

回答

8

您不需要手动清除参数。当分配SQL文本时,如果查询处于活动状态,则首先关闭该查询,然后参数被初始化(如果ParamCheck为true且文本不为空)或清除(如果文本为空)。

+0

帮你打败了我吧...... D – 2011-02-01 18:35:51