用dataadapter.updata时出错
有一个学生表(class):
id name hight
1 张三 175
2 李国 181
queryString = "select * from class ";
DataSet ds = new DataSet();
SqlDataAdapter adapterclass= new SqlDataAdapter(queryString, conn);
adapterclass.Fill(ds, "class ");
DataRow workRow = ds.Tables[ "class "].NewRow();
workRow[ "id "] = 3;
workRow[ "name "] = "王五 ";
workRow[ "hight "] =175;
ds.Tables[ "class "].Rows.Add(workRow);
想保存到数据库中:
adapterclass.Update(ds.Tables[ "class "]);
但出现错误:当传递具有新行的 DataRow 集合时,更新要求有效的 InsertCommand。
我的代码哪里有问题?或是什么地方还没有完整? 请各位指点迷津!!!
------解决方案--------------------adapterclass.Update(ds.Tables[ "class "]);
要执行上面的方面,就是要实例化下面的属性。
adapterclass.UpdateCommand;
adapterclass.DeleteCommand;
adapterclass.InsertCommand;
否则你怎么修改数据库中的数据,参考,
http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx
透过vs.net数据窗体向导看Ado.net
http://blog.csdn.net/zhzuo/archive/2005/01/03/238273.aspx