IT技术学习网
IT技术学习网
您的位置: 主页 > 编程技术 > c# >

c# datatable赋值写入给表的方法

2015-01-07 20:11 来源: IT技术学习网原创 阅读:

本文给大家讲述如何在c#中将datatable赋值写入给表,以mysql为例:

官方并没有mysqlbulkcopy这个工具,只有sqlbulkcopy,对于mysql,其实还是直接用循环的插入语句来实现将datatable赋值给表比较好。

代码也不太复杂:

MySqlConnection conn = new MySqlConnection(connstr) ;//连接mysql
conn.open();
//dt1为我们已经准备好的datatable
 for (int i = 0; i < dt1.Rows.Count; i++) //循环所有行
{
      string sql = "insert into tablenew values ('" + dt1.Rows[i][0] + "','" + dt1.Rows[i][1] + "','" + dt1.Rows[i][2] + "','" + dt1.Rows[i][3] + "')";
      MySqlCommand cmd = new MySqlCommand(sql, conn);
      cmd.ExecuteNonQuery();
}

这样子就可以了,想直接一步完成赋值和写入操作的方法还真没有哈,itjsxx.com也寻思了好久,还是这个方法最快了。

c# datatable赋值写入给表的方法
转载需注明出处:IT技术学习网 http://www.itjsxx.com/csharp/datatable_into_table.html

评论文章 c# datatable赋值写入给表的方法
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
IT技术学习网 - 关于我们 - 联系我们 - 版权声明 - 网站地图