С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.79/19: Рейтинг темы: голосов - 19, средняя оценка - 4.79
robotov
1 / 1 / 0
Регистрация: 17.08.2009
Сообщений: 13
1

Заполнение Dataset из Excel

22.09.2009, 11:15. Просмотров 3437. Ответов 4
Метки нет (Все метки)

При заполнении Датасета из excel
вот строки
C#
1
2
OleDbDataAdapter ad = new OleDbDataAdapter(select, cn);
ad.Fill(ds);
Если в ячейке excel стоит запятая, выдает ошибку, string was not in a correct format.Couldn't store <Estonia, EE> in F3 Column. Expected type is Double.
В принципе я загоняю данные как string. Как мне избавится от этого? Каким образом мне указать, что все данные при ad.Fill - типа string?
Спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2009, 11:15
Ответы с готовыми решениями:

Заполнение DataSet данными из другого DataSet
Здравствуйте. Есть DataSet (назовем его ds1) с 2 связанными таблицами( Table1...

При загрузке формы происходит заполнение DataSet, но заполнение происходит не вполне корректно
Есть строго типизированные DataSet и TableAdapter. При загрузке формы...

Заполнение DataSet запросом из Access
Здравствуйте:) Имеется Access 2010 с сконструированными в нем сложными...

Создание и заполнение таблиц в DataSet
Здравствуйте! У меня есть запрос который возвращает что-то типа такого: ID ...

Долго грузится заполнение в DataSet
И так, до этого использовал так: public static DataTable SelectFiles(string...

4
Green
1919 / 424 / 40
Регистрация: 12.07.2007
Сообщений: 2,062
Завершенные тесты: 2
23.09.2009, 03:33 2
Настроить в DataSet соответствующую таблицу. Что в ds?
0
robotov
1 / 1 / 0
Регистрация: 17.08.2009
Сообщений: 13
23.09.2009, 10:14  [ТС] 3
Вот в принципе и все, что относится к ds
C#
1
2
3
4
5
DataSet ds;
ds = new DataSet("EXCEL");
и затем
OleDbDataAdapter ad = new OleDbDataAdapter(select, cn);
ad.Fill(ds);
Правда ad заполняется второй раз, со второго листа -может в этом ошибка? Ее не надо очищать перед повторным использованием?
Я не очень в этом всем разбираюсь -кусок заполнения таблиц из EXCEL взял из примеров в инете и пфтаюсь разобраться. Поэтому, возможно, такие глупые вопросы. Извините)
0
robotov
1 / 1 / 0
Регистрация: 17.08.2009
Сообщений: 13
08.10.2009, 11:12  [ТС] 4
Сори, еще раз повторю вопрос. Сколько не рылся по мануалам-не нашел никакого, самого завалящего примера(

Как настроить dataset, чтобы данные из excel воспринимались, как string.

А то самообучение стало(.
Спасибо)
0
Eva_yk
43 / 43 / 18
Регистрация: 15.03.2009
Сообщений: 178
10.10.2009, 04:47 5
Настроить в DataSet соответствующую таблицу.
Можно примерно так:
C#
1
2
3
4
5
6
7
8
9
10
11
DataTable dt = new DataTable("EXCEL");
for (int i = 0; i < "кол-во столбцов"; i++)
  {
    DataColumn dc = new DataColumn();
    dc = new DataColumn("q");
    dc.ColumnName = "col_" + i.ToString();
    dc.DataType = System.Type.GetType("System.String");
    dt.Columns.Add(dc);
  }
DataSet ds = new DataSet();
ds.Tables.Add(dt);
1
10.10.2009, 04:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.10.2009, 04:47

Создание и заполнение datatable из dataset
Hellow world! Подскажите пожалуйста, как создать и заполнить DataTable(таблица...

Стирание ранее заполненного DataSet и повторное заполнение. Нарушение отображения в DataGridView
Доброго времени суток, Господа. У меня возникла проблема, которую не могу...

Export из Dataset в Excel
Есть некая таблица Dataset, нужно что бы программа открыла файл excel и всё в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru