-1
我需要設計基於Windows的應用程序,通過它客戶可以上傳csv文件。表單由三個按鈕組成上傳文件,在SQL中添加/插入表之前刪除數據並使用相同的主鍵/數據同步數據。讀取CSV數據並在C#.NET中插入SQL
我需要設計基於Windows的應用程序,通過它客戶可以上傳csv文件。表單由三個按鈕組成上傳文件,在SQL中添加/插入表之前刪除數據並使用相同的主鍵/數據同步數據。讀取CSV數據並在C#.NET中插入SQL
看一看這一使用SqlBulkCopy
- http://www.csvreader.com/code/cs/upload_csv.php
一個非常簡單的方法來讀取CSV是創建使用MS文本驅動程序一個DSN。然後,您可以像讀取數據庫表一樣讀取CSV文件。像這樣:
OdbcConnection conn = new OdbcConnection("DSN=Stack");
conn.Open();
OdbcCommand foo = new OdbcCommand(@"SELECT * FROM [stack.csv]",conn);
IDataReader dr = foo.ExecuteReader();
while (dr.Read())
{
List<string> data = new List<string>();
int cols = dr.GetSchemaTable().Rows.Count;
for (int i=0; i<cols; i++)
{
System.Diagnostics.Debug.WriteLine(dr[i].ToString());
}
}
這裏有什麼問題?或者你期望有人爲你編碼所有這些? – BrokenGlass 2011-03-08 05:09:26
[前6種解析.CSV的方法?高性能!](http://izlooite.blogspot.com/2011/06/top-6-ways-to-parse-csv-high.html) – 2011-06-29 17:31:19