主题:请问如何查询数据库中的一段时间?
zhxatx
[专家分:500] 发布于 2005-05-14 22:39:00
我用的数据库是sql server2000
请问sql语句应该如何写?[em10]
回复列表 (共3个回复)
沙发
zhxatx [专家分:500] 发布于 2005-05-18 00:00:00
居然没有人回我的帖子,算啦,自己回答自己的问题吧~~!
Form1->ADOQuery1->Close();
Form1->ADOQuery1->SQL->Clear();
Form1->ADOQuery1->SQL->Add("SELECT * FROM 试题表 WHERE 创建时间 BETWEEN :b AND :c");
Form1->ADOQuery1->Parameters->ParamByName("b")->Value=StrToDateTime(Edit5->Text);
Form1->ADOQuery1->Parameters->ParamByName("c")->Value=StrToDateTime(Edit6->Text);
Form1->ADOQuery1->Open();
板凳
ammonecho [专家分:0] 发布于 2005-05-25 09:50:00
这段程序
Form1->ADOQuery1->Close();
Form1->ADOQuery1->SQL->Clear();
Form1->ADOQuery1->SQL->Add("SELECT * FROM 试题表 WHERE 创建时间 BETWEEN :b AND :c");
是不是要改为:
AnsiString s;
s="SELECT * FROM 试题表 WHERE 创建时间 BETWEEN :b AND :c";
Form1->ADOQuery1->Close();
Form1->ADOQuery1->SQL->Clear();
Form1->ADOQuery1->SQL->Add(s);
3 楼
zhxatx [专家分:500] 发布于 2005-05-25 16:59:00
没有这个必要,因为它们的意思是一样的~~!
我来回复