主题:如何提取数据库中变量
			
 快乐小猪
				 [专家分: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")
更加直观
							 
									
			
我来回复