回 帖 发 新 帖 刷新版面

主题:如何提取数据库中变量

数据库中内容:
Number         Date
01         01/20/2005
02         02/05/2005

请问若想将Number 为01 的 Date付给TDateTime 变量time
应在程序中使用怎样的语句

回复列表 (共4个回复)

沙发

query->Close();
query->SQL->Clear();
query->SQL->Add("select Date from Table_Name where Number=01");
query->Open();
TDateTime tmp;
tmp = query->Fields->Fields[0]->AsDateTime;
差不多就这样呢

板凳

要是获取Number 为02的Date值哪?

query->Fields->Fields[0]->AsDateTime;


中Fields[0],0该改为多少呢?

3 楼

那就把sql中的Number=01 改为 Number=02
你的Number是整数字段吗?如果是字符串字段,应该改为Number='02'
Fields[0]指第一列,由于sql中只选出了Date,所以第一列就是Date的值。

4 楼

用FieldByName("date")
更加直观

我来回复

您尚未登录,请登录后再回复。点此登录或注册