用哪种方法向库插入数据最快。 来自:http://community.csdn.net/Expert/topic/4730/4730832.xml?temp=.1832392 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据库插入数据,我经常用到的有两种方法:1.DataAdapter.Update();2.直接连接数据库,用SQL语句“....”------------------各有利弊,第一种是先用DataRow dr=DataTable.AddNewRow(),然后dr["字段名"]="新值";...DataTable.AddRow(dr);在DataTable中缓存,然后DataAdapter.Update();即可。这种方法在处理大数据量时效率低,但是处理并发操作时比较智能,有效防止并发。第二种简单,先定义数据库连接Sqlconnection,定义Sql语句字符串,然后定义Sqlcommond,用commond(sql字符串,数据库连接)方法局可以新增。这种操作直接快速,但是很容易引起并发冲突。不过在一般的新增数据操作中并发并不影响数据的安全性,建议采用。-----------------------------------------------------如果你是插入数据,建议第二种直接SQL,如果你修改数据库数据,建议第一种。 如何根据有规律的网页url地址获得其页面.htm内容? 解析这段字符 在线等 很简单 C#winform程序的开机启动问题 如何实现蓝牙PC编程 C# ThreadException 和 UnhandledException的区别? 正则表达式替换 把数据取出来存到hashtable里,然后再遍历填写在文本框内 很急,语句问题 DataGridView控件 怎样才能用代码把Form里显示的内容存成图片 请问重画时候闪烁的问题怎么解决? [求助]请教一个关于自定义键盘事件的问题...
2.直接连接数据库,用SQL语句“....”------------------
各有利弊,第一种是先用
DataRow dr=DataTable.AddNewRow(),
然后
dr["字段名"]="新值";
.
.
.DataTable.AddRow(dr);在DataTable中缓存,
然后
DataAdapter.Update();
即可。这种方法在处理大数据量时效率低,但是处理并发操作时比较智能,有效防止并发。
第二种简单,先定义数据库连接Sqlconnection,定义Sql语句字符串,然后定义Sqlcommond,用commond(sql字符串,数据库连接)方法局可以新增。
这种操作直接快速,但是很容易引起并发冲突。不过在一般的新增数据操作中并发并不影响数据的安全性,建议采用。
-----------------------------------------------------
如果你是插入数据,建议第二种直接SQL,
如果你修改数据库数据,建议第一种。