能否实现类似VB中的.Rec.open strSQL,cn,1,2
do while not rec.eof
   rec.fields("aa").value=2
   rec.update
   rec.movenext
loop
rec.close
在C#怎么写,能达到不用SQL语句,直接操作记录集来达到更新数据的功能?

解决方案 »

  1.   

    除非数据已经在dataSet中了
    那倒可以不用SQL语句
    this.da.Update(this.dataSet1.GetChanges(),sendTableName)就OK了
      

  2.   

    LINQ
    =========================
    ADO.NET 实体框架概述
    http://www.microsoft.com/china/MSDN/library/data/dataAccess/ADONETEnFrmOvw.mspx?mfr=true
    ADO.NET 技术预览:实体数据模型
    http://www.microsoft.com/china/MSDN/library/data/dataAccess/ADONETEDM.mspx?mfr=true
      

  3.   

    sqlconnection cnn=new sqlconnection("......");
    cnn.open();
    sqldataAdapter1.fill(dt);
    cnn.close
    foreach(DataRow dr in dt.rows)
    {
        dr[2]='aa';
    }
    cnn.open();
    sqldataAdapter1.update(dt);
    dt.acceptchange();
    cnn.close()