Я использовал конструктор DataSet для создания FTWDataSet, который содержит таблицу AlarmText из базы данных SQLExpress. Пока что моя форма содержит ТОЛЬКО Datagridview1. В приведенном ниже коде успешно отображается содержимое таблицы AlarmText плюс добавленный столбец флажка (который я буду заполнять данными только для отображения, и здесь не проблема).Как обновить таблицу SQL из модифицированного datatable?
Dim ta As New FTWDataSetTableAdapters.AlarmTextTableAdapter
Dim dt As New FTWDataSet.AlarmTextDataTable
ta.Fill(dt)
DataGridView1.DataSource = dt
'create a new Bool column in the datatable
dt.Columns.Add("NewCol", (New Boolean).GetType)
Что еще мне нужно сделать, чтобы использовать DataGridView для редактирования и сохранения значений в таблице AlarmText?
Да, я думал, что будет задействован адаптер стола и источник привязки. Но у меня нет источника привязки, и адаптер таблицы, который был указан в показанном мной коде (Load event), недоступен из любой другой процедуры. – John
Я переместил тусклый та, как Новый. , , для выражения только для выражения Public Class для формы. Я также добавил компонент DataSet, называемый DataSet1, со ссылкой на набор данных, который я создал в Designer, в форме. Затем я добавил ta.Update (Me.DataSet1.AlarmText) в событие Validated DataGridView. Все работает, но ничего не спасает. Событие, прошедшее проверку, безусловно, срабатывает. Спасибо за вашу помощь. , , – John
Также перемещен ta.Update (Me.DataSet1.AlarmText) в событие CellValueChanged сетки. Все еще не сохраняется. – John