在TEdit-Firemonkey移动应用程序中显示sqlite查询结果?
我有一个sqlite数据库,我想执行一个select查询并在TEdit中显示结果。我怎么做在TEdit-Firemonkey移动应用程序中显示sqlite查询结果?,sqlite,delphi,firemonkey,delphi-xe5,firedac,Sqlite,Delphi,Firemonkey,Delphi Xe5,Firedac,我有一个sqlite数据库,我想执行一个select查询并在TEdit中显示结果。我怎么做 query := 'SELECT username FROM users'; //The query returns only one row FDQuery1.ExecSQL; FDQuery1.Open(); Edit1.Text := ?? 请注意,ExecSQL执行不返回数据的SQL语句,而Open执行SELECT查询。 因此,您将执行两次查询。ExecSQL没有返回值 例如: FD
query := 'SELECT username FROM users'; //The query returns only one row
FDQuery1.ExecSQL;
FDQuery1.Open();
Edit1.Text := ??
请注意,ExecSQL执行不返回数据的SQL语句,而Open执行SELECT查询。
因此,您将执行两次查询。ExecSQL没有返回值 例如:
FDQuery1.sql.add:= 'SELECT username FROM users';
FDQuery1.Open();
Edit1.Text := FieldByName('username').AsString;
在您的情况下,因为您只有1列,我将使用:
Edit1.Text := FDQuery1.Fields[0].AsString;
Edit1.Text := FDQuery1.fieldbyname(<ColumnName>).AsString;
但如果您选择了多个列,我将使用:
Edit1.Text := FDQuery1.Fields[0].AsString;
Edit1.Text := FDQuery1.fieldbyname(<ColumnName>).AsString;
如果查询不返回任何行,会发生什么情况?若要提问,请使用“提问”按钮。