|
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 102
|
||||||
Добавление записи из Datagridview в базу данных mysql20.04.2014, 18:05. Показов 14131. Ответов 51
Метки нет (Все метки)
Друзья, хочу добавить данные с датагрида в базу данных но выдает ошибку ссылка на объект не указывает на экземпляр объекта, что я делаю не правильно?Обращаюсь к записи через класс бд коннектиться тока вот со вставкой косяк((((((((
0
|
||||||
| 20.04.2014, 18:05 | |
|
Ответы с готовыми решениями:
51
Добавление записи в базу данных mysql Добавление в базу данных mysql. Ошибка Запрос на добавление данных в базу данных из формы. Mysql |
|
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 102
|
|||||||||||
| 22.04.2014, 09:45 [ТС] | |||||||||||
|
а заполнение как делать ? если сделаю как и раньше делал
0
|
|||||||||||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 22.04.2014, 09:54 | |
|
Ты определись, как вводишь данные, если через Grid, то там всё просто и минимум программирования. Если через TextBox'ы, то их надо привязать к соответствующим полям DataTable.
Добавлено через 4 минуты Суть в том, что MySqlDataAdapter и MySqlCommandBuilder позволяют скрыть SQL-команды и не задавать их нигде явно, не составлять вручную. Но для этого и работать надо через цепочку Соединение - Адаптер - DataSet - таблицы в DataSet - элементы управления (DataGridView и прочие). Если вместо или кроме DataGridView исользовать TextBox, то там нужна ещё прокладка между DataTable и TextBox - Binding.
0
|
|
|
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 102
|
|||||||||||
| 22.04.2014, 10:09 [ТС] | |||||||||||
|
вообще это форма ввода, в текст боксы я заполняю поля а потом после нажатия на кнопку сохранить отображаю в датагиде и вот не знаю на каком этапе сохранять в базу.
Добавлено через 10 минут вы говорили сюда поместить все эти билдеры?
0
|
|||||||||||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|||||||||||
| 22.04.2014, 10:32 | |||||||||||
|
Вот эту строку
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 102
|
||||||||||||||||
| 22.04.2014, 10:40 [ТС] | ||||||||||||||||
|
я его к нескольким таблицам применить хочу, поэтому я датасет и датаадаптер поместил в класс
Добавлено через 4 минуты по идее для заполнения таблицы у меня есть такой метод
0
|
||||||||||||||||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
||||||
| 22.04.2014, 10:45 | ||||||
|
Тогда передавай имя таблицы в Initialize() или храни его внутри класса
Хорошо, если ты так любишь классы. Пусть класс соответствует таблице БД, тогда объяви в классе переменную string для хранения имени таблицы, а также переменную для DataAdapter. В конструкторе класса создавай адаптер и вызывай mysqlcommandbuilder. А вот само соединение и DataSet должны быть созданы на уровне приложения и передаваться в конструктор готовыми. Иначе у тебя каждый экземпляр класса начнёт создавать свои соединения и DataSet и всё запутается.
1
|
||||||
|
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 102
|
|
| 22.04.2014, 10:54 [ТС] | |
|
я переменные создал а вот с на уровне приложения можно я вам скину файл моего класса а вы его правильно сделаете, пожалуйста?MySqlClass.rar
0
|
|
|
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 102
|
|
| 22.04.2014, 16:14 [ТС] | |
|
дико извинясь ноя так и не понял, прошу помощи как сделать соединение и Dataset на уровне приложения? у меня соединение находиться в методах класса, и куды теперь его
Добавлено через 3 часа 33 минуты Премного благодарен разобрался со всем!!! все пашет ейху, спасибо что помогли
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 22.04.2014, 16:26 | |
|
Я просто был занят. И как сделал?
0
|
|
|
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 102
|
|
| 22.04.2014, 21:22 [ТС] | |
|
какты и написал подключил конэкш на уровне приложения и прописал датаадаптеры для каждой таблицы и потом обращался к ним из тех форм из которых надо=) а вообще мне кажется изначально с биндингом версия моей проги была лучше))) просто мне приходится тут вот таким образом делать чтоб разобраться как все работает, ОГРОМНОЕ ТЕБЕ СПАСИБО!!!!!!реально мне кажется я тебя достал со своими тупыми вопросами просто я новичок в этом.
Добавлено через 2 минуты Кстат ( извиняюсь что не по теме, но решил воспользоваться случаем и спросить или это не в правилах форума? просто ты профи в своем деле решил обратиться именно к тебе) я тут решил подключить олап отчеты вернее мне сказали сделать их ну чтоб формировать отчеты какие надо пользователю, так вот в инете мало инфы про это, я в ms sql server делал как то их а тут даж без вариантов не знаю как их воять? мош подскажешь инфой или ссылочкой поделишься нужной? Добавлено через 1 минуту а может даже пример есть????
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 22.04.2014, 21:42 | |
|
С OLAP не работал.
0
|
|
|
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 102
|
|
| 22.04.2014, 21:50 [ТС] | |
|
эхх ну лян буду колесить по инету в поисках наживы(((
0
|
|
| 22.04.2014, 21:50 | |
|
Добавление записи в базу данных Добавление записи в базу данных
Добавление записи в базу данных Добавление данных в базу - PHP Myadmin Mysql Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|