Исправление занимает всего минуту, все функции уже существуют в Visual Studio.
Запустите Visual Studio, нажмите Добавить новый источник данных ... , чтобы запустить конфигурацию источника данныхМастер:

Выберите базу данных и следуйте указаниям мастера:

При подключении к базе данных выберите интересующие вас таблицы инажмите финскую кнопку: 
Теперь это создаст набор данных со строгим именем в вашем решении. Если дважды щелкнуть файл xsd, вы увидите таблицы, выбранные в редакторе схемы, но оставите это.сейчас: 
Теперь выберите «Показать источники данных» в меню данных, и вы увидите все таблицы, выбранные в мастере.Слева от каждого поля есть значок, который указывает, какой тип элемента управления будет представлен в поле в результирующей форме:

Теперь вы можете выбрать, как будут выглядеть данные.представленный в форме, в виде таблицы данных или в подробном режиме, просто используйте раскрывающийся список имени таблицы (только в режиме формы).

Если у вас естьВыбрав режим подробностей в таблице, вы можете изменить то, каким элементом управления будет представлено поле (должно быть в режиме разработки форм, а не в режиме кода):

Затем просто перетащите таблицу из представления источника данных в пустую форму, и она волшебным образом создаст элементы управления для редактирования / добавления / удаления и перемещения по данным.
Это результат, если выбран режим DataGridView:

И если в таблице выбрано Подробности:

В коде позади него также волшебным образом добавьте некоторый код для загрузкиданные к адаптеру при загрузке формы и некоторые сохранения / проверки cода:
Private Sub AccountBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AccountBindingNavigatorSaveItem.Click
Me.Validate()
Me.AccountBindingSource.EndEdit()
Me.AccountTableAdapter.Update(Me.MyDBDataSet.Account)
End Sub
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'MyDBDataSet.Account' table. You can move, or remove it, as needed.
Me.AccountTableAdapter.Fill(Me.MyDBDataSet.Account)
End Sub