cuclife.com > IT > C# > 0

c# 使用SqlBulkCopy将datatable整个赋值给表table

网络整理 - 06-27

在c#中将datatable整个赋值一个表的方法

真的可以将datable一下赋值给一个表吗?

itjsxx.com对此表示极为怀疑,因为sql语言中根本就没有这样的功能哦

既然sql中不存在,只能看下微软有没有为我们提供现成的类或者方法,还是有的哈。

SqlBulkCopy sqlbulkcopy = new SqlBulkCopy(connectionString, SqlBulkCopyOptions.UseInternalTransaction); sqlbulkcopy.DestinationTableName = "Table_1";//数据库中的表名 sqlbulkcopy.WriteToServer(datatable1);//datatable名

非常方便简洁。如果不用sqlbulkcopy,就只能自己构造循环语句插入了。sqlbulkcopy的效率是很高的。推荐使用。

mysql也有MySqlBulkCopy,不过要下载,网站被墙了。。。,是code.google网站的。

c# 使用SqlBulkCopy将datatable整个赋值给表table