"select f1,f2 from table";
Adapter.Fill(datatable);datatable.Rows[0]["f1"] = "你好";
Adapter.Update(datatable);我想达到这样的效果,请问具体怎么写?
 

解决方案 »

  1.   

    进行Update时,DataTable有RowState属性,不用你进行判断,自动检测你哪些行进行修改了,删除了或者新增加,进行相应处理。更多信息你可以察看MSDN
      

  2.   

    string sql="select t1,t2 from table";
    SqlConnection con=new SqlConnection(conString);
    con.Open();
    SqlCommand selectCommand=new SqlCommand(sql,con);
    SqlDataAdapter adapter=new SqlDataAdapter(selectCommand);
    DataSet dataSet=new DataSet();
    adapter.Fill(dataSet);
    //这里有些忘了,可能需要beginedit
    dataSet.Tables[0].rows[0]["你好]="你好";
    //endedit,请查一下
    adapter.Update(dataSet);
    //如果需要更新最小集合的话,就要用rowstate了