我想使用c#语言中的ado.net将.csv文件与windows表单应用程序连接起来。这样我就可以从.csv文件中检索数据,并使用sql查询将其存储在我的Windows窗体应用程序中。 请提供完整的连接字符串。 感谢
答案 0 :(得分:2)
没有什么比“连接字符串到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();