日期:2014-05-19  浏览次数:20395 次

OleDbCommandBuilder的问题
OleDbDataAdapter   da   =   new   OleDbDataAdapter(strSQL,   Conn);
DataSet   ds   =   new   DataSet();  
da.Fill(ds, "Squares ");  
DataTable   dt   =   ds.Tables[ "Squares "];  
DataRow   row   =   dt.NewRow();  
row[0]   =   "199 ";  
dt.Rows.Add(row);  
new   OleDbCommandBuilder(da);
da.Update(ds, "Squares ");

请问OleDbCommandBuilder更新的是不是ds
如果不要da.Update(ds, "Squares ");
输出的ds里有新加的199但数据库就没有
那是不是说Update的作用就是执行更新数据库

------解决方案--------------------
update语句的作用是将更改后的ds提交给数据库去更新数据库