2011-03-08 101 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()); 
      } 
     } 
相关问题