他のスタックオーバーフローでこれに対する答えが見つかりませんでした。ここで質問します。約 100000 行のテキスト ファイルがあります。このような複数のクエリを実行しています
string header = isFirstRowHeader ? "Yes" : "No";
string pathOnly = Path.GetDirectoryName(path);
string fileName = Path.GetFileName(path);
string sql = @"SELECT Count(*) as NumberofRecords FROM [" + fileName + "]";
using (OleDbConnection connection = new OleDbConnection(
@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + pathOnly +
";Extended Properties=\"Text;HDR=" + header + "\""))
using (OleDbCommand command = new OleDbCommand(sql, connection))
using (OleDbDataAdapter adapter = new OleDbDataAdapter(command))
{
DataTable dt = new DataTable();
dt.Locale = CultureInfo.CurrentCulture;
adapter.Fill(dt);
return dt;
}
そして、これの複数のバージョンを実行しています。このようなものをより速く実行できるように、テキストファイルをロードする方法はありますか? より良い方法はありますか?現在、時間がかかりすぎています。