-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