我找了一些文章
关于ado.net
的数据库操作多是拼写sql语句
来完成的但目前小弟遇到的问题是
烈数有300之多,
拼写insert into 太不现实,太容易出错,而且不好调试请教高手,有没有什么办法
象ado的recordset.addnew
之类的方法,感激不尽。

解决方案 »

  1.   

    你可以用参数,参看
    http://blog.csdn.net/knight94/archive/2006/04/15/664530.aspx
      

  2.   

    就是不想sql语句直接insert
    不好调试想找个类似ado的recordset的addnew那样的方法
      

  3.   

    .net没有ado那样的addnew()
    方法吗?省不少事的啊。还有就是以后的相关操作都要拼sql串
    我都要哭了
      

  4.   

    to .net没有ado那样的addnew()
    方法吗?
    省不少事的啊。是可以的,你可以用DataAdapter来操作,即先去查询,然后去fill一个DataTable,然后直接在DataTable中进行加入即可,例如:
    DataTable dt = new DataTable();
    yourDataAdapter.Fill( dt );
    DataRow dr = dt.AddNew();
    //Set data row value with "dr"dt.Rows.Add( dr );
      

  5.   

    不过你最后的更新操作还是要通过CommandBuilder来对DataAdapter产生InsertCommand之类更新命令。
    然后才能调用DataAdapter.Update来更新数据库。
      

  6.   

    同上,不过 CommandBuilder 可以自动生成 InsertCommand 命令。你只要传给它 SelectCommand语句就可以了。