我希望使用C#语言中的ADO.NET将CSV文件连接到Windows窗体应用程序中,以便我可以使用SQL查询检索CSV文件中的数据并将其存储在我的Windows窗体应用程序中。请提供完整的连接字符串。
谢谢。
并不存在“连接字符串到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();