2011-02-01 71 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