51代码网ORACLEMYSQLSQL SERVER其它数据库java/jspasp/asp.netC/C++/VC++APP应用其它语言服务器应用
您现在的位置: 51代码网 >> C >> 文章正文

EmptyTable值写不进Table里面

更新时间:2012-8-4:  来源:51代码网

初学BCB。目前要做一个将信息存到数据库然后通过Excel输出的程序,本来已经做好了,但是要求说什么Excel要实现多少行之后就自动换新的Excel表的功能,于是在设计中加了一个EmptyTable的功能,结果谁知道,存储数据的时候,数据放不进表中了。到Database中去查看,也是只有栏名。每次都需要自己手动的在Databasa里面打入第一行的值,才能存储进去新的值,这样怎么弄啊,自己用都嫌麻烦,何况别人。初来乍到,分不多,求各位大侠帮帮忙啊!有没有C++Builder的QQ群也推荐几个啊,自己一个人学感觉跟盲人摸象一样。好茫然啊。下面是存储数据部分的代码:
  void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
  Table1->Active;
  DataSource1->Edit();
  Table1->Open();
  Table1->First();
  Table1->Insert();
  while(!Table1->Eof)
  {
  Table1->FieldByName("X")->AsString=edtX->Text;
  Table1->FieldByName("Y")->AsString=edtY->Text;
  Table1->FieldByName("R")->AsString=edtR->Text;
  Table1->FieldByName("G")->AsString=edtG->Text;
  Table1->FieldByName("B")->AsString=edtB->Text;
  Table1->Post();
  Table1->Next();
  }
}
//-------------
谢谢各位大侠啊!

好吧 我自己解决了 清空表了之后 Table1->Eof了 所以 while(Table1->Eof)就失去作用了

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 赞助商链接
    推荐文章
  • 此栏目下没有推荐文章
  • {
    设为首页 | 加入收藏 | 友情链接 | 网站地图 | 联系站长 |