Microsoft.Jet.OleDb.4.0 を使用して csv ファイルを読み込んでいます。内部の情報を比較し、特定の基準を満たしている場合はドロップダウンに追加します。私の問題は、Microsoft.Jet.OleDb.4.0 が x86 とのみ互換性があることです。ただし、x64 として実行する必要がある他の機能があります。これを行うための更新または代替手段はありますか?
以下は私のコードです。私がx86にいる場合、これは現在機能します。
DataTable dataTable = new DataTable("table1");
using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0; Data Source = " + Directory.GetCurrentDirectory() + "; Extended Properties = \"Text;HDR=YES;FMT=Delimited\""))
{
conn.Open();
string strQuery = "SELECT * FROM [" + "report.csv" + "]";
OleDbDataAdapter adapter = new System.Data.OleDb.OleDbDataAdapter(strQuery, conn);
adapter.Fill(dataTable);
foreach (DataRow rows in dataTable.Rows) {
if (rows[1].ToString() == "False")
{
unlicensed.Items.Add(rows[0].ToString());
}
if (rows[2].ToString() == "False")
{
litigation.Items.Add(rows[0].ToString());
}
}
}