C#更新access数据库含有重复记录时 出错 由于将在索引、 主关键字、或关系中创建重复的值,请求对表的改变没有成功。 改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。这句报错 int ia = dataAdapter.Update(myDataSet, tableData.Text);我access数据库里有个id的主键,不重复的啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 myConn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data source=" + fpath2.Text); //查询 string strCom = "select " + keyword.Text + " , " + textBox1.Text + " , " + updateText.Text + ", PageUrl from " + tableData.Text; myDataSet = new DataSet(); myConn.Open(); dataAdapter = new OleDbDataAdapter(strCom, myConn); scb = new OleDbCommandBuilder(dataAdapter); dataAdapter.Fill(myDataSet, tableData.Text); bs = new BindingSource { DataSource = myDataSet.Tables[0] }; //引用 声明 dataGridView1.DataSource = bs; //dGdata是显示数据的控件 将bs用为数据源赋 myConn.Close();我读取数据库的代码,请问如何修改才能使数据库可以重复值 更新就这句了 int ia = dataAdapter.Update(myDataSet, tableData.Text); 加try catch捕获错误主键值,索引重复 把你的 SQL 语句在程序中输出,而后在查询分析器里执行,看错误在哪里。 try { conn.Open(); OleDbDataAdapter adapter = new OleDbDataAdapter(); cmd.CommandText = str; adapter.InsertCommand = cmd; cmd.ExecuteNonQuery(); conn.Close(); MessageBox.Show("已记录", "谢谢"); } catch (Exception ex) { MessageBox.Show("请检查信息是否正确(信息重复)", "提醒"); } 线程一句代码的疑问 新手请教个问题 在线等 WCF OperationTimeout 发布生产环境之后失效的问题 离开or留下。过来人给点参考 获取c#水晶报表某一单元格的内容 谁能帮个忙啊 ,代码提示:System.NullReferenceException: 未将对象引用设置到对象的实例问题 关于Vs2005 C#开发 SmartPhone2003的问题 c#编写的程序,在Win8系统中偶尔会出现"线程未能启动"报错 ie的安装问题,各位大哥,大姐帮一下忙 听说个"C煞泼(音译)"是什么啊?是"C#"吗? winform MDI 一个关于动态加载属性的问题
myConn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data source=" + fpath2.Text);
//查询
string strCom = "select " + keyword.Text + " , " + textBox1.Text + " , " + updateText.Text + ", PageUrl from " + tableData.Text;
myDataSet = new DataSet();
myConn.Open();
dataAdapter = new OleDbDataAdapter(strCom, myConn);
scb = new OleDbCommandBuilder(dataAdapter); dataAdapter.Fill(myDataSet, tableData.Text); bs = new BindingSource { DataSource = myDataSet.Tables[0] }; //引用 声明 dataGridView1.DataSource = bs; //dGdata是显示数据的控件 将bs用为数据源赋
myConn.Close();
我读取数据库的代码,请问如何修改才能使数据库可以重复值
int ia = dataAdapter.Update(myDataSet, tableData.Text);
主键值,索引重复
{
conn.Open();
OleDbDataAdapter adapter = new OleDbDataAdapter();
cmd.CommandText = str;
adapter.InsertCommand = cmd;
cmd.ExecuteNonQuery();
conn.Close();
MessageBox.Show("已记录", "谢谢");
}
catch (Exception ex)
{
MessageBox.Show("请检查信息是否正确(信息重复)", "提醒");
}