1

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

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

这种传输的速度也很重要,所以我不想调用插入或更新语句 1000 次。

非常感谢您的反馈!米

4

2 回答 2

5

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

INSERT INTO table VALUES (1,2,3), (4,5,6), (7,8,9);
于 2012-09-17T17:38:06.920 回答
3

1000 行不算多,用数据库术语来说没什么,使用 insert 应该很快。不超过 2 秒。

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

于 2012-09-17T17:41:26.553 回答