急,急,急…………我有一个问题想请高手指点!
我正在做一个简单的数据库,可我用Table做时,可以实现数据的查询,更改,但我用Query就不行,不知为什么?具体的代码是:
//插入语句的操作
//可执行操作---控件的相互转换!
if(PageControl1->ActivePage==TabSheet1)
{
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("select * from dbo.PersonInfoBase");
Query1->Active=true;
Query1->Insert();
DataSource1->DataSet=Query1;
DBGrid1->DataSource=DataSource1;
}
else if(PageControl1->ActivePage==TabSheet2)
{
Query2->Close();
Query2->SQL->Clear();
Query2->SQL->Add("Insert into FriendInformation(Record_no,User_no,Friend_no)");
Query2->SQL->Add("Values(:Record_no,:User_no,:Friend_no)");
Query2->ParamByName("Record_no")->AsString="00";
Query2->ParamByName("User_no")->AsString="NUll";
Query2->ParamByName("Friend_no")->AsString="NUll";
Query2->Prepare();
Query2->ExecSQL();
Query2->Close();
Query2->SQL->Clear();
Query2->SQL->Add("select * from dbo.FriendInformation");
Query2->Active=true;
DataSource1->DataSet=Query2;
DBGrid2->DataSource=DataSource1;
}
这两个都不行,或者不能修改,请问为什么?