c++builder 数据库删除

guess1975 2002-12-06 09:55:55
我用orcal 做后台,c++builder做前台做了一个数据库查询系统
我想用QUERY控件删除一个已经找到的记录,请问如何写程序
我在button控件的Button1Click上是这样写的
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("select * from telphone");
Query1->SQL->Add("where BEIZHU='"+Edit1->Text+"'");//找到记录
Query1->SQL->Add("delete telphone where beizhu='"+Edit1->Text+"'");
//删除记录
Query1->Open();
可是编译出现错误,
请问如何用QUERY删除已经找到的记录
...全文
65 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wudi_1982 2002-12-06
  • 打赏
  • 举报
回复
String sql;
sql="delete from telphone where beizhu=:pbeizhu";
Query->Close();
Query->SQl->Clear();
Query->SQL->Add(sql);
Query->Sql->ParamByName("pbeizhu")->AsString=Edit1->Text;
Query->ExecSQL();


nxyc_twz 2002-12-06
  • 打赏
  • 举报
回复
将你的SQL语句改为大写,一切OK!
invalid 2002-12-06
  • 打赏
  • 举报
回复
要分开执行.或者直接执行删除.
Query1->Close();
Query1->SQL->Clear();
//Query1->SQL->Add("select * from telphone");
//Query1->SQL->Add("where BEIZHU='"+Edit1->Text+"'");//找到记录
Query1->SQL->Add("delete telphone where beizhu='"+Edit1->Text+"'");
//删除记录
Query1->ExecSQL();
invalid 2002-12-06
  • 打赏
  • 举报
回复
解决了揭帖啊!
guess1975 2002-12-06
  • 打赏
  • 举报
回复
问题解决,谢谢

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧