使用ADOQuery數據集操做數據庫,通常狀況下使用adoquery.fieldbyname('columnName').asString來訪問數據,若是columnName不存在,系統會報錯columnName not found,如何提早判斷columnName是否存在呢?數據庫
使用FieldList.IndexOf來判斷,例如:Adoquery.FieldList.IndexOf('columnName') >= 0表示該字段存在,<0表示不存在List
使用FindField來判斷,例如:Adoquery.Fields.FindField('columnName')=nil表示該字段不存在數據