在delphi中搜索数据库时如何获取连续值?

时间:2014-07-12 11:52:53

标签: database delphi delphi-7 delphi-2010

我在我的数据库中找到了我想要的UserID,但我想在同一行中搜索用户的PIN - 是否可能?

我正在使用:

tbl1.locate('Column-name' , *Search value*, []);

现在我想在同一行中获取userpin列的值。

1 个答案:

答案 0 :(得分:0)

最好使用TQuery

var Query : TQuery;
    PIN   : string;

begin
  Query.Sql.Text := 'SELECT pin FROM table WHERE id = value'
  Query.Open;
  PIN :+ Query.FieldByName('pin').AsString;
  Query.Close
end;

使用Locate也可以(与FieldByName一起使用),但我更喜欢仅使用它来选择TDBGrid中的行。