首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

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

2012-02-12 
数据库显示问题(access)void __fastcall TForm1::Button4Click(TObject *Sender){AnsiString sqlADOQuery

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

热点排行