BCB中关于数据库的操作(最全)

本文介绍了使用BCB进行数据库查询、添加及删除的基本方法。通过示例代码详细讲解了如何执行SQL语句并处理结果集,适合BCB初学者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   最近在用BCB做个小项目,因为自己没学过C++,BCB也是第一次接触所以想在网上找点资料,但发现BCB的东西很少,而且关于数据库操作方面的东西都说的很笼统,不能给找资料的人提供帮助,所以我就把自己知道的一点关于BCB数据库方面的一点东西分享给大家,希望对初学者有所帮助。

     1.数据库的查询

                  Query1->Close();
                  Query1->SQL->Clear();
                  Query1->SQL->Add("select soft_name,soft_vision,soft_org from soft_info where ");
                  Query1->SQL->Add("host_ip='192.168.1.111'");
                  Query1->ExecSQL();  

           //上面是将结果集保存在Query1中

 

   int q=Query1->RecordCount;
   if(Query1->FindFirst())   //查找结果集中的第一条记录
    {
       a=Query1->operator []("soft_name");
       b=Query1->operator []("soft_vision");
       c=Query1->operator []("soft_org");
     Memo1->Lines->Add("      Èí¼þÃû£º"+a);
     Memo1->Lines->Add("      Èí¼þ°æ±¾£º"+b);
     Memo1->Lines->Add("      Èí¼þÉÌ£º"+c);
     Memo1->Lines->Add("");
       int m=1;
       while(m<q){
       if(Query1->FindNext())   //查找结果集中的下一条记录
       {
       a=Query1->operator []("soft_name");
       b=Query1->operator []("soft_vision");
       c=Query1->operator []("soft_org");
     Memo1->Lines->Add("      Èí¼þÃû£º"+a);
     Memo1->Lines->Add("      Èí¼þ°æ±¾£º"+b);
     Memo1->Lines->Add("      Èí¼þÉÌ£º"+c);
     Memo1->Lines->Add("");
       }
       m++;
       }
    }

                 //上面是将每条记录存到控件中

      2.数据库的添加


     Query1->Close();
     Query1->SQL->Clear();
     Query1->SQL->Add("insert into soft_info (soft_name,soft_vision,soft_org,host_ip) values ('");
     Query1->SQL->Add(name->operator [](j)+"','");
     Query1->SQL->Add(version->operator [](j)+"','");
     Query1->SQL->Add(pub->operator [](j)+"','");
     Query1->SQL->Add("109.128.10."+AnsiString(j+1)+"')");
     Query1->ExecSQL();

 

    3.数据库的删除

   Query1->Close();
     Query1->SQL->Clear();
     Query1->SQL->Add("delete from soft_info");
     Query1->ExecSQL();
     Query1->DataSource->DataSet->Refresh();

  

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值