3

我想使用 c# 语言中的 ado.net 将 .csv 文件与 Windows 窗体应用程序连接起来。这样我就可以从 .csv 文件中检索数据并使用 sql 查询将其存储在我的 Windows 窗体应用程序中。请给我完整的连接字符串。谢谢

4

1 回答 1

2

没有什么像“到 csv 的连接字符串”。如果您想查询 CSV,您可以使用LINQ to CSV - 查看一些示例。然后,您可以将 LINQ 结果绑定到例如 DataGridView 的DataSource属性。

 CsvFileDescription inputFileDescription = new CsvFileDescription
 {
     SeparatorChar = ',', 
     FirstLineHasColumnNames = true
 };

 CsvContext cc = new CsvContext();

 IEnumerable<Product> products =
     cc.Read<Product>("products.csv", inputFileDescription);

 // Data is now available via variable products.

 var productsByName =
     from p in products
     orderby p.Name
     select new { p.Name, p.LaunchDate, p.Price, p.Description };

 grid.DataSource = productsByName.ToList();
于 2013-04-14T14:48:41.223 回答