请过来看看出了什么问题!!!

zmrpro 2003-10-15 05:52:33
bcb6+sql server

在进行对数据库插入操作的时候出现错误对话框:
Project Prpject1.exe raised exception class EDatebaseError with massage 'ADOQuery1:commandtext dos not return a result set'.
Process stopped. Use Step or Run to continue.

但是能把数据插入数据库中;
我的代码是:
if(Edit1->Text.IsEmpty()||Edit2->Text.IsEmpty()||
Edit3->Text.IsEmpty())
ShowMessage("用户名或密码不能为空");
else if (Edit2->Text!=Edit3->Text)
ShowMessage("密码不一致,请重新输入密码");
else
{
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("INSERT INTO login");
ADOQuery1->SQL->Add("VALUES(:usr,:sn)");
ADOQuery1->Parameters->ParamByName("usr")->Value=Edit1->Text;
ADOQuery1->Parameters->ParamByName("sn")->Value=Edit3->Text;
ADOQuery1->Open();
ShowMessage("恭喜,您已经注册成功");
reg->Close();
}
...全文
49 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zmrpro 2003-10-15
  • 打赏
  • 举报
回复
不可以啊,编译出错!
ccrun.com 2003-10-15
  • 打赏
  • 举报
回复
换成
ADOQuery1->ExecSQL();
试试。

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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