不行,不行这么写肯定不行的。
if(Edit1->Text.IsEmpty())
{
Query1->SQL->Clear();
Query1->SQL->Add("Select * from Users");
}
else
{
Query1->SQL->Clear();
Query1->SQL->Add("Select * from Users Where Name Like '"+Edit1->Text+"%'");}
我的本意是这样:
在Query1->SQL中设置select * from users where name like :v_name,
然后在Form1->Edit1->Text中输入人名查询,如果不输就是全部查询,代码如下:
if(Edit1->Text.IsEmpty())
Query1->ParamByName("v_name")->AsString = '%';
else
Query1->ParamByName("v_name")->AsString = Edit1->Text+'%';
不知以上代码是否正确,请各位高手指教。