使用SqlDataAdapter.update更新
首先要使用sqlcommandbuilder对SqlDataAdapter依照selectcommand进行生成
insertcommand,deletecommand,updatecommand后再进行使用SqlDataAdapter更新dataset中修改的数据,dataset使用数据版本自动记录每个数据的变化。
首先要使用sqlcommandbuilder对SqlDataAdapter依照selectcommand进行生成
insertcommand,deletecommand,updatecommand后再进行使用SqlDataAdapter更新dataset中修改的数据,dataset使用数据版本自动记录每个数据的变化。
dr["id"]=001;
dr["name"]="宁采臣";
dr["sex"]="男";
dt.Rows.Add(dr);
然后用Update()更新
NET Framework / 参考 /类库/System.Data.SqlClient /SqlCommandBuilder 类
或者就是自己写SqlCommand或OledbCommand的UpdateCommand语句,public static DataSet SelectSqlSrvRows(string myConnection, string mySelectQuery, string myTableName)
{
SqlConnection myConn = new SqlConnection(myConnection);
SqlDataAdapter myDataAdapter = new SqlDataAdapter();
myDataAdapter.SelectCommand = new SqlCommand(mySelectQuery, myConn);
SqlCommandBuilder cb = new SqlCommandBuilder(myDataAdapter); myConn.Open(); DataSet ds = new DataSet();
myDataAdapter.Fill(ds, myTableName); //code to modify data in DataSet here //Without the SqlCommandBuilder this line would fail
myDataAdapter.Update(ds, myTableName); myConn.Close(); return ds;
}