Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
14 / 14 / 8
Регистрация: 12.08.2013
Сообщений: 202

Распарсить html, отобразить эти данные в datagrid и сохранить в БД MS SQL

11.08.2014, 10:48. Показов 2720. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Есть html'ка которую перегоняю в datagrid, таблицу полученную в гриде необходимо сохранить в базе mssql. Подскажите как можно сохранить, не откажусь от примерного кода.
Вот код которым заполняю датагрид
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
private void open_file_Click(object sender, System.EventArgs e)
        {
            StreamReader rd = new StreamReader(@"C:\mail\3.txt");
            DataSet ds = new DataSet();
            ds.Tables.Add("Text");
            string header = rd.ReadLine();
            string[] col = System.Text.RegularExpressions.Regex.Split(header, ";");
            for (int c = 0; c < col.Length; c++)
            {
                ds.Tables[0].Columns.Add(col[c]);
            }
 
            string row = rd.ReadLine();
            while (row != null)
            { 
            string[] rvalue = System.Text.RegularExpressions.Regex.Split(row, ";");
                ds.Tables[0].Rows.Add(rvalue);
                row = rd.ReadLine();
            }
 
           dataGridView1.DataSource = ds.Tables[0];
        }
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.08.2014, 10:48
Ответы с готовыми решениями:

Чем распарсить эти данные?
Здравствуйте! Есть данные в таком формате, чем их распарсить? Array ( =&gt; Метеостанция =&gt; Москва, Россия ...

Отрисовать данные на множестве поверхностней, а затем эти поверхности отобразить в пространстве
подскажите, мне нужно отрисовывать данные на множестве поверхностней, а затем эти поверхности отоброжать в пространстве. в поверхности...

Сохранить данные из DataGrid в файл
Доброе время суток. На форме есть поля для заполнения : порядковый номер записи,фамилия,имя .После заполнения полей данные заносятся в...

24
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
18.08.2014, 15:33
Студворк — интернет-сервис помощи студентам
вот оно как. я сначала подумал, что у вас ; - разделитель строк, пробел - столбцов. вот так считываем данные:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
foreach (var v in data.Split("\n"))
            {
                DataRow nr = dtt.NewRow();
                foreach (var ss in v.Split(";"))
                {
                        nr[0] = ss[0];
                        nr[1] = ss[1];
                        nr[2] = ss[2];
                        nr[3] = ss[3];
                        nr[4] = ss[4];
                        nr[5] = ss[5];
                        nr[6] = ss[6];
                        nr[7] = ss[7];
                        nr[8] = ss[8];                    
                }
                dtt.Rows.Add(nr);
            }
1
14 / 14 / 8
Регистрация: 12.08.2013
Сообщений: 202
19.08.2014, 05:05  [ТС]
Learx, ругается на Split
foreach (var v in data.Split("\n"))
не содержит определение для Split
0
14 / 14 / 8
Регистрация: 12.08.2013
Сообщений: 202
19.08.2014, 09:05  [ТС]
Скрин ошибки
Миниатюры
Распарсить html, отобразить эти данные в datagrid и сохранить в БД MS SQL   Распарсить html, отобразить эти данные в datagrid и сохранить в БД MS SQL  
0
 Аватар для kodv
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
19.08.2014, 09:54
Лучший ответ Сообщение было отмечено damonxx как решение

Решение

damonxx, у IEnumerable нет метода Split. Это метод, который относится к классу String. Рабирайтесь в коде, который вы вставляете в свою программу. Правильный вариант цикла по data в вашем коде закомментироан.
1
14 / 14 / 8
Регистрация: 12.08.2013
Сообщений: 202
19.08.2014, 10:13  [ТС]
kodv, вот я и пытаюсь разобраться. но не могу понять почему он не разбивает на столбцы и строки.

Добавлено через 16 минут
Все разобрался, спасибо kodv, и Learx,
чутка поправил старый код
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var data = Directory.EnumerateFiles(@"C:\mail\", "3.txt", SearchOption.TopDirectoryOnly).Select(File.ReadAllText);
            foreach (var v in data)
            {
                foreach (var s in v.Split('\n'))
                {
                    var ss = s.Split(';');
                    DataRow nr = dtt.NewRow();
                    
                    
                        nr[0] = ss[0];
                        nr[1] = ss[1];
                        nr[2] = ss[2];
                        nr[3] = ss[3];
                        nr[4] = ss[4];
                        nr[5] = ss[5];
                        nr[6] = ss[6];
                        nr[7] = ss[7];
                        nr[8] = ss[8];
                   
                    dtt.Rows.Add(nr);
                }   
                
                }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.08.2014, 10:13

Распарсить Html-файл, полученные данные поместить в таблицу
Здравствуйте друзья. Как можно парсить html файл (локально находящийся на диске) именно мне надо спарсить таблицу и то что в ней...

Сохранить данные из DataGrid в файл xml
Всем привет, у меня такая задача, нужно сохранить все данные из DataGridView в файл xml. Пробовал через этот код сохранить, но при...

Получить данные с datagrid и сохранить их в файл
Здравствуйте, подскажите пожалуйста как можно получить данные с datagrid ? Т.е. мне нужно пройтись по этому datagrid и преобразовать...

Как оптимально распарсить большую HTML страницу и получить нужные данные
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt; &lt;html dir=&quot;ltr&quot;&gt; &lt;head&gt; &lt;title&gt;фото.галерея | На других посмотреть и...

Как сохранить ссылки на рисунки в sql и затем отобразить их в listview
Добрый день! Уважаемые господа программисты помогите решить следующую задачу. Я хочу в базе данных хранить ссылки на изображения...


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

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru