我有以下代碼:裝載CSV到C#System.ArgumentException
OleDbConnection connection = new OleDbConnection(string.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0}; Extended Properties=""text;HDR=Yes;FMT=Delimited"";", Path.GetDirectoryName(ofd.FileName)));
OleDbCommand command = new OleDbCommand("SELECT * FROM " + Path.GetFileName(ofd.FileName), connection);
OleDbDataAdapter adapter = new OleDbDataAdapter(command);
Export_btn.Enabled = false;
Report_btn.Enabled = false;
Start_btn.Enabled = false;
Start_btn.Text = "Loading CSV...";
adapter.Fill(dt);
而這個CSV:
但它返回表明該EPC列需要INT32類型的導入錯誤。而且我怎樣才能解決它?
到這裏看看:https://msdn.microsoft.com/en-us/library/system.io.path.getfilename(v=vs.110).aspx'Path.GetFileName()' – Niklas