2011-03-08 49 views
-1

我需要設計基於Windows的應用程序,通過它客戶可以上傳csv文件。表單由三個按鈕組成上傳文件,在SQL中添加/插入表之前刪除數據並使用相同的主鍵/數據同步數據。讀取CSV數據並在C#.NET中插入SQL

+0

這裏有什麼問題?或者你期望有人爲你編碼所有這些? – BrokenGlass 2011-03-08 05:09:26

+0

[前6種解析.CSV的方法?高性能!](http://izlooite.blogspot.com/2011/06/top-6-ways-to-parse-csv-high.html) – 2011-06-29 17:31:19

回答

0

一個非常簡單的方法來讀取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()); 
      } 
     } 
相關問題