3

c#言語でado.netを使って.csvファイルをwindowsフォームアプリケーションに接続したいです。.csv ファイルからデータを取得し、SQL クエリを使用して Windows フォーム アプリケーションに保存できるようにします。完全な接続文字列を提供してください。ありがとう

4

1 に答える 1

2

「csvへの接続文字列」のようなものはありません。CSV を照会する場合は、 LINQ to CSVを使用できます。いくつかの例を参照してください。DataSource次に、LINQ の結果を DataGridView のプロパティなどにバインドできます。

 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 に答える