填充后的数据可以使用SqlCommandBuilder进行增删改查。
例子:
SqlConnection con = new SqlConnection(ConnectionString();
con.Open();
SqlDataAdapter da = new SqlDataAdapter("select xxx from tb_xx");
DataSet ds =new DataSet();
da.Fill(ds);
SqlCommandBuilder cmdBuilder = new SqlCommandBuilder(da);
DataRow row = ds.Tables[0].NewRow();
row[0]="a";
row[1]="b";
ds.Tables[0].Rows.Add(row);
da.Update(ds);
SqlCommandBuilder 可以把DataSet增加的数据转化为SQL语句用来更新数据库。然后调用Update方法。
总结
因为现在使用的框架或着库都已经封装了ADO.NET,可能在日常工作中很少会再从头开始编写ADO.NET来连接数据库,但是在.net面试中还是非常常见的,希望可以借此加深一下印象。另外,本人目前持有的是银蕨签证,可以在新西兰求职9个月,期间如果找到相关专业工作,可直接转2年的工作签证,非常方便移民,该签证每年全球发放300个,虽然还没有working holiday签证为大家所熟知,但是每年的争抢还是很激烈的。需要了解相关事宜的可以给我留言。本人的第一篇博客,属于整理资料,并非完全原创,如有哪方面不正确,还希望大神可以多多指正。








