.DBF
ファイルからSQL Serverにデータを転送する関数が必要です。ここでC#を使用してDBFからSQL Serverにデータを転送
は、私が何をすべきかです:
- まずステップ:SQL Serverにこの表を挿入します。私は
.DBF
ファイル - 第二段階からの読み取りに
OleDBDataAdapter.Fill
を使用しています。
最初の手順では、90列のX 80000行で74秒かかります。
この処理を高速化する方法はありますか?
さらに、.DBF
からSQL Serverに直接通信する方法がある場合は、私を案内してください。ところで、私はC#とSQL Server 2008を使用しています。
私の間違いは、みんな。私はめったにここに投稿しない。 はここに私のコードです(データテーブルにDBFを転送するために1分を引き継ぐ):
OleDbCommand oledbcommand = new OleDbCommand();
OleDbDataAdapter adp = new OleDbDataAdapter();
oledbcommand.Connection = oledbConnectOpen();
oledbcommand.CommandText = @"SELECT * FROM " + filename;
adp.SelectCommand = oledbcommand;
adp.Fill(dt); //this is the step that consume time
dt.TableName = filename;
return dt;
既存のコードはどのように見えますか? –
**あなたの質問は何ですか?**私は、このプロセスをスピードアップしたいと思っています。 –
これをスピードアップするにはいくつかの方法がありますが、現在のデータ転送に関して現在あなたが行っていることを確認する必要があります。 – MethodMan