0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 102
|
||||||
1 | ||||||
Добавление записи из Datagridview в базу данных mysql20.04.2014, 18:05. Просмотров 8904. Ответов 51
Метки нет Все метки)
(
Друзья, хочу добавить данные с датагрида в базу данных но выдает ошибку ссылка на объект не указывает на экземпляр объекта, что я делаю не правильно?Обращаюсь к записи через класс бд коннектиться тока вот со вставкой косяк((((((((
0
|
|
20.04.2014, 18:05 | |
Добавление записи в базу данных mysql Добавление в базу данных mysql. Ошибка Запрос на добавление данных в базу данных из формы. Mysql Добавление записи в базу данных |
|
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 102
|
|||||||||||
22.04.2014, 09:45 [ТС] | 41 | ||||||||||
а заполнение как делать ? если сделаю как и раньше делал
0
|
6916 / 5981 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
|
|
22.04.2014, 09:54 | 42 |
Ты определись, как вводишь данные, если через 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 [ТС] | 43 | ||||||||||
вообще это форма ввода, в текст боксы я заполняю поля а потом после нажатия на кнопку сохранить отображаю в датагиде и вот не знаю на каком этапе сохранять в базу.
Добавлено через 10 минут вы говорили сюда поместить все эти билдеры?
0
|
6916 / 5981 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
|
|||||||||||
22.04.2014, 10:32 | 44 | ||||||||||
Вот эту строку
0
|
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 102
|
||||||||||||||||
22.04.2014, 10:40 [ТС] | 45 | |||||||||||||||
я его к нескольким таблицам применить хочу, поэтому я датасет и датаадаптер поместил в класс
Добавлено через 4 минуты по идее для заполнения таблицы у меня есть такой метод
0
|
6916 / 5981 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
|
||||||
22.04.2014, 10:45 | 46 | |||||
Тогда передавай имя таблицы в Initialize() или храни его внутри класса
Хорошо, если ты так любишь классы. Пусть класс соответствует таблице БД, тогда объяви в классе переменную string для хранения имени таблицы, а также переменную для DataAdapter. В конструкторе класса создавай адаптер и вызывай mysqlcommandbuilder. А вот само соединение и DataSet должны быть созданы на уровне приложения и передаваться в конструктор готовыми. Иначе у тебя каждый экземпляр класса начнёт создавать свои соединения и DataSet и всё запутается.
1
|
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 102
|
|
22.04.2014, 10:54 [ТС] | 47 |
я переменные создал а вот с на уровне приложения можно я вам скину файл моего класса а вы его правильно сделаете, пожалуйста?MySqlClass.rar
0
|
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 102
|
|
22.04.2014, 16:14 [ТС] | 48 |
дико извинясь ноя так и не понял, прошу помощи как сделать соединение и Dataset на уровне приложения? у меня соединение находиться в методах класса, и куды теперь его
Добавлено через 3 часа 33 минуты Премного благодарен разобрался со всем!!! все пашет ейху, спасибо что помогли
0
|
6916 / 5981 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
|
|
22.04.2014, 16:26 | 49 |
Я просто был занят. И как сделал?
0
|
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 102
|
|
22.04.2014, 21:22 [ТС] | 50 |
какты и написал подключил конэкш на уровне приложения и прописал датаадаптеры для каждой таблицы и потом обращался к ним из тех форм из которых надо=) а вообще мне кажется изначально с биндингом версия моей проги была лучше))) просто мне приходится тут вот таким образом делать чтоб разобраться как все работает, ОГРОМНОЕ ТЕБЕ СПАСИБО!!!!!!реально мне кажется я тебя достал со своими тупыми вопросами просто я новичок в этом.
Добавлено через 2 минуты Кстат ( извиняюсь что не по теме, но решил воспользоваться случаем и спросить или это не в правилах форума? просто ты профи в своем деле решил обратиться именно к тебе) я тут решил подключить олап отчеты вернее мне сказали сделать их ну чтоб формировать отчеты какие надо пользователю, так вот в инете мало инфы про это, я в ms sql server делал как то их а тут даж без вариантов не знаю как их воять? мош подскажешь инфой или ссылочкой поделишься нужной? Добавлено через 1 минуту а может даже пример есть???? ![]()
0
|
6916 / 5981 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
|
|
22.04.2014, 21:42 | 51 |
С OLAP не работал.
0
|
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 102
|
|
22.04.2014, 21:50 [ТС] | 52 |
эхх ну лян буду колесить по инету в поисках наживы(((
0
|
22.04.2014, 21:50 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Добавление записи в базу данных
Добавление записи в базу данных Добавление данных в базу - PHP Myadmin Mysql Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |