rahil_2008
جمعه 27 خرداد 1390, 02:27 صبح
سلام دوستان
من یه کد اینچنینی دارم
da.InsertCommand = cmb.GetInsertCommand();
DataRow dr = ds.Tables[0].NewRow();
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
DataRow drr = ds.Tables[0].NewRow();
drr["ItemCode"] = dataGridView1.Rows[i].Cells[0].Value.ToString();
drr["ItemName"] = dataGridView1.Rows[i].Cells[1].Value.ToString();
drr["AUnit"] = dataGridView1.Rows[i].Cells[2].Value.ToString();
drr["FUnit"] = dataGridView1.Rows[i].Cells[3].Value.ToString();
ds.Tables[0].Rows.Add(drr);
}
cnn.Open();
da.Update(ds);
cnn.Close();
و با این پیام خطا مواجه می شم:
Cannot insert duplicate key row in object 'dbo.Items' with unique index 'IX_Items'.
The statement has been terminated.
لطفا راهنمایی کنید
من یه کد اینچنینی دارم
da.InsertCommand = cmb.GetInsertCommand();
DataRow dr = ds.Tables[0].NewRow();
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
DataRow drr = ds.Tables[0].NewRow();
drr["ItemCode"] = dataGridView1.Rows[i].Cells[0].Value.ToString();
drr["ItemName"] = dataGridView1.Rows[i].Cells[1].Value.ToString();
drr["AUnit"] = dataGridView1.Rows[i].Cells[2].Value.ToString();
drr["FUnit"] = dataGridView1.Rows[i].Cells[3].Value.ToString();
ds.Tables[0].Rows.Add(drr);
}
cnn.Open();
da.Update(ds);
cnn.Close();
و با این پیام خطا مواجه می شم:
Cannot insert duplicate key row in object 'dbo.Items' with unique index 'IX_Items'.
The statement has been terminated.
لطفا راهنمایی کنید