以下代码:
string sql="SELECT * FROM table1 WHERE aaa='xxx";
da=new OleDbDataAdapter(sql,Db._orclConnection);
da.Fill(dataset1,"table1");
DataRow NewRow=dataset1.Tables["table1"].NewRow();
NewRow["aaa"]="20";
NewRow["bbb"]="1edw";
NewRow["ccc"]="12d";
dataset1.Tables["table1"].Rows.Add(NewRow);
da.Update(dataset1,"table1");为何出错:未处理的“System.InvalidOperationException”类型的异常出现在 system.data.dll 中。其他信息: 当传递具有新行的 DataRow 集合时,更新要求有效的 InsertCommand。
string sql="SELECT * FROM table1 WHERE aaa='xxx";
da=new OleDbDataAdapter(sql,Db._orclConnection);
da.Fill(dataset1,"table1");
DataRow NewRow=dataset1.Tables["table1"].NewRow();
NewRow["aaa"]="20";
NewRow["bbb"]="1edw";
NewRow["ccc"]="12d";
dataset1.Tables["table1"].Rows.Add(NewRow);
da.Update(dataset1,"table1");为何出错:未处理的“System.InvalidOperationException”类型的异常出现在 system.data.dll 中。其他信息: 当传递具有新行的 DataRow 集合时,更新要求有效的 InsertCommand。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货