我有有一欄爲時間和時間的格式看起來像(CSV文件) 8時22分07秒DataGridView的顯示時間爲日期
的DataGridView將其轉換爲CSV文件看起來像
12/30/1899 8:22 AM
有什麼建議嗎?
我的代碼看起來像
public static DataTable ParseCSV(string path, String pattern)
{
if (!File.Exists(path))
return null;
string full = Path.GetFullPath(path);
string file = Path.GetFileName(full);
string dir = Path.GetDirectoryName(full);
string connString = "Provider=Microsoft.Jet.OLEDB.4.0;"
+ "Data Source=\"" + dir + "\\\";"
+ "Extended Properties=\"text;HDR=Yes;FMT=Delimited\"";
string query = "SELECT [Pc-Tag], [User-Name], [Date], [Time] FROM " + file;// +" WHERE [User-Name] LIKE " + pattern;
DataTable dTable = new DataTable();
OleDbDataAdapter dAdapter = new OleDbDataAdapter(query, connString);
try
{
dAdapter.Fill(dTable);
}
catch (InvalidOperationException ioe)
{
Console.WriteLine(ioe.Message.ToString());
}
dAdapter.Dispose();
return dTable;
}
你會怎麼做,如果你有1500行? – 2012-03-06 16:12:36
@Thorsten - 我會用一個表達式,這樣會更快。看看我更新的解決方案。 – 2012-03-07 07:51:48