Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
9 / 9 / 4
Регистрация: 23.12.2015
Сообщений: 730

Как сделать, чтобы значения заносились в первую строку со значением null?

14.04.2017, 21:52. Показов 935. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Используется
MySql
С#

Код

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
            string name_tbl_1 = textBox11.Text;
 
             int i; // счётчик
             i = 0;
            // ПЕРЕБОР ЗНАЧЕНИЙ из DataTable
            foreach (DataRow row in dt_tbl_1_msql.Rows) // foreach 1
                {
                    i++;
                        if (i > 2)
                            break;
                    var vr_pole_camp = row["pl"].ToString();
                    var vr_rgvcmp = row["rgvcmp_camp"].ToString();
                    
                    Regex newReg = new Regex(vr_rgvcmp);
                    MatchCollection matches = newReg.Matches(html);
 
                    #region *** ПОДКЛЮЧЕНИЕ ***
                    string sql = string.Format(
                                     "INSERT INTO {0} ({1}) VALUES (@pl_0)",
                                              name_tbl_1, vr_pole_camp
                                       );
                    MySqlCommand sqlCom = new MySqlCommand(sql, connMySql);
                    MySqlParameter prm_pol_0 = new MySqlParameter("@pl_0", MySqlDbType.String); 
                    sqlCom.Parameters.Add(prm_pol_0);                    
                    #endregion *** ПОДКЛЮЧЕНИЕ *** 
                    
                }
                    // счётчик
                    int S; // счётчик
                    S = 0;                
                // ПЕРЕБОР КОЛЛЕКЦИИ ИЗ РЕГУЛЯРОК
                foreach (Match mat in matches) // foreach 2
                    {
                    S ++;                 
                        prm_pol_0.Value = mat.Groups[0].Value;
                        sqlCom.ExecuteNonQuery();
                    }
В "INSERT INTO {0} ({1}) VALUES (@pl_0)" при каждом цикле меняется параметр {1}.
Т.е.
- цикл 1 - заполняется поле pl_1;
- цикл 2 - заполняется поле pl_2;

При данном коде таблица в MySql заполняется "каскадно" (Вар.1 см. скрин).

Вопрос.
1. Как сделать чтобы таблица в MySql заполнялась "параллельно" (Вар.2 см. скрин)?
Т.е.
- цикл 1 - заполняется поле pl_1;
- цикл 2 - заполняется поле pl_2 со строки 1, а не со строки 4 как в ВАР.1;

ПРИМЕЧАНИЕ.
1. Для примера таблицы условно показаны в Ексель.
Миниатюры
Как сделать, чтобы значения заносились в первую строку со значением null?  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.04.2017, 21:52
Ответы с готовыми решениями:

Как сделать так, чтобы в таблицу TDBGrid заносились значения, если при условии только наличия какой-либо информации?
Добрый день всем. Подскажите. На форме множество Edit-ов, для различных записей и расчётов, при заполнении TDBGrid считываются все Edit-ы...

Как сделать, чтобы в comboBox с листа заносились числа
Подскажите пожалуйста, вот у меня есть код, который работает для Combobox, в котором выводится строковое значение ...

Как сделать чтобы некоторые программы не заносились автоматически в автозагрузку?
В наглую это делает юторрент, ссклинер и ещё парочка. Я их удаляю, а они снова появляются, в результате на слабом компе старт долгим и...

4
9 / 9 / 4
Регистрация: 23.12.2015
Сообщений: 730
14.04.2017, 21:57  [ТС]
На скрине ошибочно написал Табл. 1 и Табл.2.
Показанные на скрине таблицы рассматривать как одну и туже таблицу - Табл. 1
0
785 / 616 / 273
Регистрация: 04.08.2015
Сообщений: 1,713
15.04.2017, 10:57
Цитата Сообщение от zakaz_77 Посмотреть сообщение
- цикл 1 - заполняется поле pl_1;
- цикл 2 - заполняется поле pl_2
Теория: https://technet.microsoft.com/... 05%29.aspx
Сначала определяете значения обоих столбцов, потом делаете вставку записи.
1
9 / 9 / 4
Регистрация: 23.12.2015
Сообщений: 730
15.04.2017, 16:40  [ТС]
Igr_ok,
Если не сложно, не могли бы вы чуть-чуть на примере кода показать на, что это будет похоже..
А то, что-то не могу понять полностью...

PS
Пока только осваиваю
0
785 / 616 / 273
Регистрация: 04.08.2015
Сообщений: 1,713
16.04.2017, 09:59
zakaz_77,
C#
1
2
string sql = string.Format("INSERT INTO {0} ({1}) VALUES (@pl_0,@pl_1)",
name_tbl_1, vr_pole_camp, vr_rgvcmp);
И добавить в sqlCom 2-й параметр.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.04.2017, 09:59
Помогаю со студенческими работами здесь

Как сделать, чтобы автоматически заносились записи о файлах в ListBox
Доброго времени суток! Есть такой вопрос как сделать что бы автоматически заносились записи о файлах в TListBox. Точнее нужно что бы он...

Как сделать, чтобы при чтении из текстового файла 3 значений, они заносились в определенные столбцы в ListView
Как сделать, чтобы при чтении из текстового файла 3 значений, они заносились в определенные столбцы в ListView?? у меня в ListView 3...

Программа считывает только первую строку файла,как сделать чтобы она считывала все строки
#include <fstream> #include <iostream> using namespace std; int main(int argc, char* argv) { setlocale(LC_ALL, "rus"); ...

DataTable - сделать, чтобы указатель указывал на нужную строку, а не на первую
Есть DataTable, DataGridView Каждый раз когда обновляю DataTable, указатель указывает на первую строку в таблице, что вполне нормально. ...

Сделать так, чтобы данные о проданном товаре заносились на другую форму
Добрый вечер,у меня такая проблема: на 1-й форме у меня сведения о товаре и мне необходимо сделать так,чтобы данные о проданном товаре...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru