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回呼び出さないことを好みました。

フィードバックをありがとうございます!M

4

2 に答える 2

5

INSERT1000行すべてを挿入する単一のステートメントを作成できます。

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

1000行はそれほど多くはありません。データベースの観点からは、挿入を使用すると非常に高速になるはずです。2秒以内。

あなたの例では、コマンドタイプを宣言し、クエリとコマンドテキストを設定する必要があります。

于 2012-09-17T17:41:26.553 に答える