1 / 1 / 0
Регистрация: 22.02.2013
Сообщений: 65
|
|
1 | |
Добавление записи в базу22.04.2014, 16:48. Просмотров 2297. Ответов 11
Метки нет Все метки)
(
Наткнулся на проблему с реализацией добавления записи в бд access через datagridview который выводит таблицу выбранную в treeviwe. И вообще возможно ли такое? Вообще я хочу сделать чтобы был один код для всех возможных таблиц, чтобы все данные вводились в поля datagrid'a, а таблица определялась через treeView1.SelectedNode.Text
Надеюсь найдутся люди которые помогут реализацией этого кода, ну или хотя бы способные дать мне пинок в нужном направлении решения этой дилеммы!) для визуального восприятия картинка
0
|
|
22.04.2014, 16:48 | |
Добавление записи в базу данных Добавление новой записи в базу Добавление записи в базу данных MSSQL
|
|
1 / 1 / 0
Регистрация: 22.02.2013
Сообщений: 65
|
|
22.04.2014, 17:00 [ТС] | 2 |
так лучше наверное будет
0
|
6913 / 5978 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
|
|
22.04.2014, 18:06 | 3 |
Делаешь цепочку Connection - DataAdapter - DataSet c DataTable - DataGridView.
После выбора таблицы, задаёшь Адаптеру команду выборки "Select * From" + имя выбранной таблицы. Затем формируешь остальные SQL-команды через вызов OleDbCommandBuilder. Остаётся загрузить таблицу через метод Fill адаптера и вывести в DataGridView через свойство DataSource После редактирования в DataGridView вызываешь Update() адаптера для сохранения изменений.
1
|
1 / 1 / 0
Регистрация: 22.02.2013
Сообщений: 65
|
||||||
22.04.2014, 18:27 [ТС] | 4 | |||||
nmcf, пробовал подобным способом, выдавало ошибку что типа не может найти заданную таблицу в dataSet или в DataTable
Добавлено через 5 минут в общем вот код чтения и вывода в datagrid
0
|
6913 / 5978 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
|
|
22.04.2014, 18:39 | 5 |
Вроде всё правильно. Отладчиком посмотри как формируется SELECT и на какой строке вообще ошибка.
0
|
1 / 1 / 0
Регистрация: 22.02.2013
Сообщений: 65
|
|
22.04.2014, 18:46 [ТС] | 6 |
nmcf, нет, этот код работает, а вот как написать именно добавление в базу не пойму! То есть я хочу что бы я вводил данные в поля в datagrid'e и отсюда уже сохранял в таблицу, а название таблицы определялось так же как и для ее вывода
0
|
6913 / 5978 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
|
|
22.04.2014, 19:20 | 7 |
![]() Решение
Переменную для da вынеси в заголовок класса. Для сохранения da.Update(ds.Tables["имя таблицы"]);
1
|
1 / 1 / 0
Регистрация: 22.02.2013
Сообщений: 65
|
|
22.04.2014, 19:55 [ТС] | 8 |
хорошо попробую!)
Добавлено через 23 минуты да все ок, редактирование и удаление таким же способом можно?
0
|
6913 / 5978 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
|
|
22.04.2014, 20:01 | 9 |
Они уже у тебя должны работать. Выдели строку в Grid, нажми Del и можешь сохранять изменения.
0
|
1 / 1 / 0
Регистрация: 22.02.2013
Сообщений: 65
|
|
22.04.2014, 20:23 [ТС] | 10 |
nmcf, не, я хотел именно удаление установить на кнопку!
0
|
6913 / 5978 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
|
|
22.04.2014, 20:29 | 11 |
По кнопке удаляй из DataGridView, потом вызывай Update().
1
|
1 / 1 / 0
Регистрация: 22.02.2013
Сообщений: 65
|
|
22.04.2014, 20:32 [ТС] | 12 |
nmcf, спасибо за подсказки!)
0
|
22.04.2014, 20:32 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Добавление записи в базу данных mysql Очищения поля после добавление записи в базу Добавление записи из Datagridview в базу данных mysql Невозможно добавление или изменение записи. Для обеспечения целостности данных необходимо наличие связанной записи Невозможно добавление или изменение записи. Для обеспечения целостности данных необходимо наличие связанной записи Невозможно добавление или изменение записи. Для обеспечения целостности данных необходимо наличие связаной записи в табл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |