|
在进行对数据库插入操作的时候出现错误对话框: 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(); } |
|
|
|
换成
ADOQuery1->ExecSQL(); 试试。 |
|
|
不可以啊,编译出错!
|
|