请过来看看出了什么问题!!!
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();
}