数据库显示问题(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;
}