数据库显示有关问题(access)

数据库显示问题(access)
void __fastcall TForm1::Button4Click(TObject *Sender)
{
  AnsiString sql;
  ADOQuery1->Close();
  ADOQuery1->SQL->Clear();
  sql="Insert Into XBBM(XH,XM,SX,YW) Values(01,'李肖',99,100)";
  ADOQuery1->SQL->Add(sql);
  ADOQuery1-> ExecSQL();
}
我按下按钮后,DBgrid 不显示 【01,'李肖',99,100】 其他的也不显示 只显示字段,各位老师指点下,万分感谢!


------解决方案--------------------
注意ADOQuery1-> ExecSQL();
你只是执行了插入操作,并没有再把数据取出。

应该这样:

void __fastcall TForm1::Button4Click(TObject *Sender)
{
AnsiString sql;
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
sql="Insert Into XBBM(XH,XM,SX,YW) Values(01,'李肖',99,100)";
ADOQuery1->SQL->Add(sql);
ADOQuery1-> ExecSQL();

ADOQuery1->Active=false;
ADOQuery1->SQL->Clear();
sql="Insert XH,XM,SX,YW from XBBM”;
ADOQuery1->SQL->Add(sql);
ADOQuery1->Active=true;
}