代码如下:
string str="select * from employee";
SqlConnection con=data1.conn();
SqlDataAdapter da=new SqlDataAdapter(str,con);
DataSet ds=new DataSet();
da.Fill(ds,"employee");
DataTable tbl=ds.Tables["employee"];
object[] values={"001","depname","name",true,22,"10"};
ds.Tables["employee"].LoadDataRow(values,false);
dataGrid1.DataSource=ds.Tables[0];
DataTable tbl2=new DataTable();
tbl2=tbl.Copy();
SqlTransaction tra=con.BeginTransaction();
da.UpdateCommand.Transaction=tra;
da.InsertCommand.Transaction=tra;
da.DeleteCommand.Transaction=tra;
da.Update(tbl2);
tra.Commit();
con.Close();
其中:da.UpdateCommand.Transaction=tra
报错:未将对象引用设置到对象的实例,请达人们帮忙呀!!
你为什么用这种方式更新数据库啊,不好的,用sqlhelper吧,ms自己的,搜索一下