来自:http://community.csdn.net/Expert/topic/4730/4730832.xml?temp=.1832392

解决方案 »

  1.   

    数据库插入数据,我经常用到的有两种方法:1.DataAdapter.Update();
    2.直接连接数据库,用SQL语句“....”------------------
    各有利弊,第一种是先用
    DataRow dr=DataTable.AddNewRow(),
    然后
    dr["字段名"]="新值";
    .
    .
    .DataTable.AddRow(dr);在DataTable中缓存,
    然后
    DataAdapter.Update();
    即可。这种方法在处理大数据量时效率低,但是处理并发操作时比较智能,有效防止并发。
    第二种简单,先定义数据库连接Sqlconnection,定义Sql语句字符串,然后定义Sqlcommond,用commond(sql字符串,数据库连接)方法局可以新增。
    这种操作直接快速,但是很容易引起并发冲突。不过在一般的新增数据操作中并发并不影响数据的安全性,建议采用。
    -----------------------------------------------------
    如果你是插入数据,建议第二种直接SQL,
    如果你修改数据库数据,建议第一种。