将值插入数据库时​​出错

错误:Project Name.exe引发异常类EOLeException,并显示消息“您请求对表的更改未成功,因为它们将在索引,主键或关系中创建重复的值。更改一个或多个包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复输入,然后重试。

databasehub.DataModule1.ADOQuery1.Close;
  databasehub.DataModule1.ADOQuery1.SQL.Text :=
    'INSERT INTO TblUser([Email],[Name],[Surname],[Password],[WantEmails])VALUES("'
    + sEmail + '","' + sName + '","' + sLname + '","' + sPassword +
    '","' + Emails + '")';
  databasehub.DataModule1.DataSource1.DataSet :=
    databasehub.DataModule1.ADOQuery1;
  databasehub.DataModule1.ADOQuery1.ExecSQL;
databasehub.DataModule1.ADOQuery1.Open;

正在使用的表没有关系。该值被放入表中,但出现此错误。

评论