【问题标题】:connection with .csv file using ado.net and c#使用 ado.net 和 c# 与 .csv 文件连接
【发布时间】:2013-04-06 16:24:24
【问题描述】:

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

【问题讨论】:

标签: c# sql csv ado.net


【解决方案1】:

没有什么能比得上“到 csv 的连接字符串”。如果要查询 CSV,可以使用 LINQ to CSV - 请参阅 some examples。然后您可以将 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();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    相关资源
    最近更新 更多