如何将大数据表复制到MySql表?

时间:2012-09-17 17:32:41

标签: c# mysql wpf datatable

我正在尝试使用c#,WPF将应用程序中动态创建的大型数据表(超过1000行的列)复制到MySQL表中。 我已经搜索了各种方法来执行此操作但未成功实现。我认为MySqlDataAdapter类是我应该使用的东西,但我不能让它工作。这就是我试图做的......

        MySqlConnection con = new MySqlConnection(MyConString);
        MySqlCommand comm = new MySqlCommand("Select * From kinectdata", con);
        MySqlDataAdapter test1 = new MySqlDataAdapter(comm);
        test1.Update(skelData);

此转移的速度也很重要,所以我不想拨打1000次插入或更新语句。

非常感谢您的反馈! 中号

2 个答案:

答案 0 :(得分:5)

您可以构建一个插入所有1000行的INSERT语句。

INSERT INTO table VALUES (1,2,3), (4,5,6), (7,8,9);

答案 1 :(得分:3)

1000行并不是那么多,在数据库方面它没什么,使用insert应该非常快。不超过2秒。

在您的示例中,您必须声明命令类型并设置查询和命令文本。