delphi adoquery 判斷字段是否存在

2022-07-16 17:39:09 字數 321 閱讀 7469

使用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表示該字段不存在

Delphi ADOQuery處理多條SQL語句

delphi pascal code var sqlstr string begin sqlstr begin sqlstr sqlstr update table1 set col1 test where 1 2 sqlstr sqlstr update table1 set col1 test2...

Delphi ADOQuery查詢使用者是否存在

procedure tform1.bt findclick sender tobject var i,count integer result boolean begin adoquery1.close adoquery1.sql.clear adoquery1.sql.add select fro...

delphi adoquery的增刪查改

delphi adoquery查詢 插入 刪除 修改 查詢記錄 procedure tform1.button1click sender tobject begin adoquery.close adoquery.sql.clear adoquery.sql.add select from your...