Сохранить изменения в dataGridView - PullRequest
4 голосов
/ 26 сентября 2010

У меня есть проект C # Window Forms и MySQL ODBC-коннектор для локального сервера со всеми привилегиями.Мне также удалось заполнить dataGridView данными, но сделанные мной изменения не сохраняются в базе данных.Как создать кнопку сохранения?

1 Ответ

3 голосов
/ 26 сентября 2010

Один простой, как в автоматическом, способ сделать это - создать набор данных: Меню > Данные> Добавить новый источник данных
Когда мастер отобразится, выберите База данных, Набор данных и выберите новое соединениедля подключения к базе данных.
Если у вас есть набор данных в окне DataSource , переместите набор данных над пустой формой, и VS создаст для вас несколько кнопок, включая кнопку Сохранить.
Когда выСделав это, вы можете посмотреть на код, чтобы увидеть, как он работает, и адаптировать его к вашим собственным потребностям.
Удачи
редактировать
на основе комментария, на который вы сделали, может ответить яМожно предположить, что используемый вами адаптер базы данных не позволяет генерировать методы, которые напрямую взаимодействуют с базой данных, следовательно, существует зависимость ошибок от соединителя базы данных.Это, по крайней мере, мое понимание этой страницы MSDN
(см. Заголовок TableAdapter GenerateDbDirectMethods)

Чтобы решить эту проблему, вы должны установить для GenerateDbDirectMethods значение false в TableAdapterи используйте только InsertCommand, UpdateCommand и DeleteCommand

...