我用OleDBAdapter.Update(dataset,"MyTable")报错,怎么办啊?
报错如下:
System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。 at System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping) at System.Data.Common.DbDataAdapter.Update(DataSet dataSet, String srcTable) at localhost.WebForm1.LinkButton1_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\fsgame\login.aspx.cs:line 73
代码:
dataset.Tables["MyTable"].Rows[0]["Name"] = "zzz";
int result = adapter.Update(ds,"City");
我把第一句注释掉,程序就没有错误。这是怎么回事啊?