現時点では、SQL サーバー (2008) データベースからデータを取得しています。cyurrent の方法は、DataTable を使用することであり、これが渡されて使用されます。
if (parameters != null)
{
SqlDataAdapter _dataAdapter = new SqlDataAdapter(SqlQuery, CreateFORSConnection());
foreach (var param in parameters)
{
_dataAdapter.SelectCommand.Parameters.AddWithValue(param.Name, param.Value);
}
DataTable ExtractedData = new DataTable(TableName);
_dataAdapter.Fill(ExtractedData);
return ExtractedData;
}
return null;
しかし今、ユーザーは、SQL Server のテーブルと同じ構造を持つ txt ファイルからデータを取得することもできると言っています。したがって、「Customer」というテーブルがある場合、Customer の csv ファイルがあります。同じ列構造です。CSV の最初の行は列名で、テーブルと一致します。
txt ファイルをデータ テーブルに読み込み、そのデータ テーブルで SELECT を実行することは可能でしょうか? 私のクエリのほとんどは、単一テーブルのクエリです。
SELECT * FROM Table WHERE Code = 111
ただし、参加するケースが 1 つあります。少し難しいかもしれませんが、計画を立てることはできます。最初に txt ファイルをデータ テーブルに入れることができれば、それで作業できます。
上記のコードを使用して、SQL Server ではなく CSV から読み取るように接続文字列を変更できませんか?