delphi adoquery 判断字段是否存在

使用ADOQuery数据集操作数据库,一般情况下使用adoquery.fieldbyname('columnName').asString来访问数据,如果columnName不存在,系统会报错columnName not found,如何提前判断columnName是否存在呢?

  1. 使用FieldList.IndexOf来判断,例如:Adoquery.FieldList.IndexOf('columnName') >= 0表示该字段存在,<0表示不存在

  2. 使用FindField来判断,例如:Adoquery.Fields.FindField('columnName')=nil表示该字段不存在

猜你喜欢

转载自my.oschina.net/u/2343604/blog/1798258
今日推荐