Используйте элементы управления привязкой данных для добавления записей в набор данных

#vb.net #data-binding

#vb.net #привязка данных

Вопрос:

Я полагаю, что это ужасно глупый вопрос, и мне неприятно задавать его, но я пытался решить эту проблему весь день,

Мне нужно добавить строки в DataSet используя элементы управления привязкой данных в VB.net.

Я настроил сами привязки данных, они привязаны к правильным элементам управления и BindingSource используют правильные DataSet . DataSet Заполнено из DataAdapter правильно, и источник привязки работает, так как все элементы управления навигацией работают нормально.

Вот часть для новичков: как мне использовать элементы управления для добавления новых данных в DataSet ?

Я боролся с этим весь день. Я перепробовал Google, эту доску, другие доски, MSDN, все, что смог придумать, и нигде не нашел простого руководства о том, как это сделать. Либо я толстый, как две короткие доски, либо это не так просто, как я предполагал.

Кто-нибудь может мне помочь с этим, пожалуйста? Это сводит меня с ума.

Я предполагаю, что должно быть задействовано какое-то конечное редактирование, которое позволило бы мне вставлять, обновлять и удалять записи в DataSet (как вы бы использовали с DataGridView s)

Комментарии:

1. Вы пробовали добавлять новую строку в свой dataset ?

Ответ №1:

Вы не можете добавлять новые данные в набор данных напрямую, вы можете добавлять строки в таблицы данных, которые находятся в вашем наборе данных.

У вас должна быть кнопка «Добавить элемент» или что-то подобное, и в обработчике событий добавьте строку в таблицу данных. Убедитесь, что пользователь может редактировать отредактированную вами строку с помощью вашего элемента управления привязкой, и добавьте кнопку «Сохранить», которая выполнит адаптацию таблицы.Обновить () при изменении DataTable.

Если вы используете DataGridView, установка свойства AllowUserToAddRows = true добавит пустую, «грязную» строку, в которую пользователь может ввести данные для добавления новых записей в DataTable.

Эти два должны помочь вам начать:

Пошаговое руководство: Сохранение данных в базе данных (отдельная таблица)

Редактирование данных в наборах данных