![]() |
Вопрос по C# и ADO.Net
Есть такой код:
using ( connection = new OleDbConnection( connectionString ) ) { connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\"C:\\\";Extended Properties=\"text;HDR=Yes;FMT=Delimited\""; //+ //filePath.Text; connection = new OleDbConnection(connectionString); connection.Open(); OleDbDataAdapter ad = new OleDbDataAdapter("SELECT * FROM car.csv", connection); DataSet ds = new DataSet(); ad.Fill(ds); DataTable tb = ds.Tables[0]; DataView testView = new DataView(tb); dataGridView1.DataSource = testView; В файле csv есть несколько столбцов с названиями - first , second, therd после того как данные выводятся в dataGridView1 получается что у меня один столбец - "first,second,therd". Может кто-то может помочь??? |
А чем у тебя разделяются столбцы в csv? Подозреваю что запятой. Просто поменяй на точку с запятой и все получится.
P.S. Чего то у тебя странно в коде два раза OleDbConnection создается, да и закрывающей скобки у using нет... |
разделяется ;
может еще что-то может быть не так? |
Выложи свой проект, воспроизводящий ситуацию и тестовый файл, на котором это происходит.
|
| Часовой пояс GMT +4, время: 05:43. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.