主题:如何提取数据库中变量
快乐小猪
[专家分:20] 发布于 2005-12-01 10:07:00
数据库中内容:
Number Date
01 01/20/2005
02 02/05/2005
请问若想将Number 为01 的 Date付给TDateTime 变量time
应在程序中使用怎样的语句
回复列表 (共4个回复)
沙发
christ115 [专家分:1580] 发布于 2005-12-02 11:22:00
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;
差不多就这样呢
板凳
快乐小猪 [专家分:20] 发布于 2005-12-12 11:09:00
要是获取Number 为02的Date值哪?
query->Fields->Fields[0]->AsDateTime;
中Fields[0],0该改为多少呢?
3 楼
christ115 [专家分:1580] 发布于 2005-12-12 16:20:00
那就把sql中的Number=01 改为 Number=02
你的Number是整数字段吗?如果是字符串字段,应该改为Number='02'
Fields[0]指第一列,由于sql中只选出了Date,所以第一列就是Date的值。
4 楼
qining-china [专家分:1150] 发布于 2005-12-13 22:55:00
用FieldByName("date")
更加直观
我来回复