Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Constructor1990
0 / 0 / 0
Регистрация: 17.12.2013
Сообщений: 33
1

Обновление,заполнение и удаление из DataGridView данных(непонятное с BlindingNavigator и адаптерами таблиц)

29.04.2014, 13:09. Просмотров 744. Ответов 5
Метки нет (Все метки)

Есть на форме 5 DataGridView(каждая в своей вкладке tabpage), образованных в результате перетаскивания из DataSources, куда ранее были добавлены таблицы базы данных (SQL Server). На форме автоматически появляется BlindingNavigator, но он связан с только одной таблицей - первой добавленной.
При добавлении других BlindingNavigator и прописывании соответствующих BindingSource дается возможность просто листать записи в таблице, но возможности например сохранять вообще нет.
как сделать возможным сохранение,удаление и редактирование записей базы данных в остальных четырех таблицах?

Примерно в той же работе делал нубские запросы - там DataGridView добавлялся на форму, потом выполнялся запрос данные с которого заливались в этот DataGridView.
до этого объвлялись например такие члены класса

C#
1
2
 DataTable datatableSotrudniki;
        SqlDataAdapter dataAdapter;
и при нажатии кнопки изменения сохранялись следующим образом
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
connectionLink.Open();
            try
            {
                SqlCommandBuilder commandBuilder = new SqlCommandBuilder(dataAdapter);
                dataAdapter.UpdateCommand = commandBuilder.GetUpdateCommand();
                dataAdapter.InsertCommand = commandBuilder.GetInsertCommand();
                dataAdapter.DeleteCommand = commandBuilder.GetDeleteCommand();
                dataAdapter.Update(datatableSotrudniki);
            }
            finally
            {
                connectionLink.Close();
            }
Но я не понимаю как сделать это с теми таблицами которые перетаскивались из DataSources
Порылся в инете - много где упоминалось что нужно прописывать команды адаптеру, но тут как я понял они прописывались для таких таблиц как из второго примера.
Или надо поработать над BlindingNavigator, чтобы он переключался на новые таблицы. или сделать каким-то образом работоспособные другие BlindingNavigator.
вообщем не знаю что делать. Если нужно - скину проект.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2014, 13:09
Ответы с готовыми решениями:

Обновление связанных таблиц в datagridview
Есть кнопка на вывод информации: SqlConnection con; SqlDataAdapter sda; ...

Обновление связанных таблиц в DataGridView
Всем привет. Возник такой вопрос: как можно обновить связанную таблицу при программной сортировке...

Непонятное влияние условия отбора данных на заполнение TreeView
День добрый! Имею два TreeView на страничке, данные в которые поступают из одной таблицы, одними и...

Обновление таблиц базы в полях выбора DataGridView
Может не совсем понятно назвал тему. лучше покажу. Вот у меня есть БД с таблицами: И почему-то...

Заполнение полей DataGridView значениями из нескольких таблиц
Доброго времени суток. Есть необходимость заполнить DataGridView значениями из двух столбцов одной...

5
nmcf
6540 / 5763 / 2623
Регистрация: 14.04.2014
Сообщений: 24,498
29.04.2014, 20:13 2
А первый BindingNavigator сохраняет данные? Посмотри, что происходит при нажатии кнопки сохранения.
0
Constructor1990
0 / 0 / 0
Регистрация: 17.12.2013
Сообщений: 33
02.05.2014, 08:44  [ТС] 3
nmcf, Первый работает только с первой перетащенной таблицей.
0
nio
5996 / 3403 / 335
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
02.05.2014, 09:50 4
Цитата Сообщение от Constructor1990 Посмотреть сообщение
сделать каким-то образом работоспособные другие BlindingNavigator
посмотри, как реализован код работы рабочего навигатора, и по аналогии сделай остальные
0
Constructor1990
0 / 0 / 0
Регистрация: 17.12.2013
Сообщений: 33
02.05.2014, 10:02  [ТС] 5
nio, эм а где это посмотреть?
0
nio
5996 / 3403 / 335
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
02.05.2014, 10:28 6
метод InitializeComponent(), определён в файле дизайнера
0
02.05.2014, 10:28
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2014, 10:28

Удаление и обновление в DataGridView
Помогите пожалуйста. Создала две кнопки к DataGridView: button 1 -"Сохранить" и Button2 -...

Заполнение, изменение, удаление и вывод из двух таблиц БД
Всем доброго времени суток и с вами вновь я:) вопрос в следующем. Как при регистрации вставить...

Обновление, вставка и удаление записей в SQL через DataGridView
Добрый вечер всем! :) Подскажите, пожалуйста, кого не затруднит, как решить проблему. Из БД (MS...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.