2 dudxg dudxg 于 2014.05.18 15:21 提问

违反了primary key约束pk_logininfo,不能在对象dbo_logininfo中插入重复键.

CSDN移动问答

  1. 保存时出错!

private void employeeInfoBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
this.Validate();
try
{
BankDataContext c = new BankDataContext();
LoginInfo t = new LoginInfo();
t.编号 = 编号TextBox.Text;
t.密码 = "123";
t.权限 = 0;
c.LoginInfo.InsertOnSubmit(t);
c.SubmitChanges();
this.employeeInfoBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.myDataSet);
bindingNavigatorAddNewItem.Enabled = true;
MessageBox.Show("保存成功!");
}
catch(Exception ex)
{
MessageBox.Show(ex.Message,"保存失败!");
}
}

3个回答

HEJI1103
HEJI1103   2017.02.28 15:14

没有重复也出现了这个问题咋办

pingpingaixuexi
pingpingaixuexi   2014.06.26 10:42

这个提示是你编号重复了,数据库表里已经存在这个编号的信息,你可以先根据编号在数据库里查找,然后进行判断,存在就提示信息已经存在,不存在就执行保存代码!

wudalin1987
wudalin1987   2014.07.30 10:06

违反了primary key约束pk_logininfo 说明你的编号不是主键就是一个唯一字段,写一个sql语句,如果创建的编号在你这个表里话,就提示已经有该编号,让用户重新创建一个编号。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!