int i = dataGridView1.CurrentCell.RowIndex;
this.dataSet11.Tables[0].Rows[i].BeginEdit();
this.dataSet11.Tables[0].Rows[i][0] = this.textBox1.Text.Trim();
this.dataSet11.Tables[0].Rows[i][1] = this.textBox2.Text.Trim();
this.dataSet11.Tables[0].Rows[i][2] = this.textBox3.Text.Trim();
this.dataSet11.Tables[0].Rows[i].EndEdit(); this.sqlDataAdapter1.Update(this.dataSet11.Tables["biao"]);
这是在进行保存的时候的一段代码,抱错如下:
(当传递具有已修改行的DataRow集合时,更新要求有效UpdateCommand..)
------------------------------
不知道错在那里,我用的是vs2005
this.dataSet11.Tables[0].Rows[i].BeginEdit();
this.dataSet11.Tables[0].Rows[i][0] = this.textBox1.Text.Trim();
this.dataSet11.Tables[0].Rows[i][1] = this.textBox2.Text.Trim();
this.dataSet11.Tables[0].Rows[i][2] = this.textBox3.Text.Trim();
this.dataSet11.Tables[0].Rows[i].EndEdit(); this.sqlDataAdapter1.Update(this.dataSet11.Tables["biao"]);
这是在进行保存的时候的一段代码,抱错如下:
(当传递具有已修改行的DataRow集合时,更新要求有效UpdateCommand..)
------------------------------
不知道错在那里,我用的是vs2005
this.sqlDataAdapter1.Update(this.dataSet11.Tables["biao"]);
尝试只设置SelectCommand,让系统自动生成UpdateCommand等。
跟踪一下sqlDataAdapter1的UpdateCommand有没有内容!
错误:当传递具有已修改行的 DataRow 集合时,更新要求有效的 UpdateCommand。
你是单表更新吗?
你是单表更新吗?
-----------
对
this.dataSet11.Tables[0]这段代码:Tables中索引为 0 的表是不是名称为“biao”的表。问题应该在这里。