У меня возникли проблемы с обновлением данных из вида сетки данных с помощью кнопки. Текст доступен для редактирования, но изменения не сохраняются в базе данных SQLite. есть идеи?Обновление данных Datagridview с использованием базы данных SQLite
private void ProjectsAdmin_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'seniorProjectsDataSet2.DataTable1' table. You can move, or remove it, as needed.
this.dataTable1TableAdapter.Fill(this.seniorProjectsDataSet2.DataTable1);
}
private void dataGridView1_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex == -1 || e.ColumnIndex != 3) //ignore header row and any column that doesnt have file name
return;
var filename = dataGridView1.CurrentCell.Value.ToString();
if (File.Exists(filename))
Process.Start(filename);
}
private void updateData_Click(object sender, EventArgs e)
{
SQLiteConnection conn = new SQLiteConnection();
dataGridView1.EndEdit();
dataTable1TableAdapter.Adapter.Update(seniorProjectsDataSet.Tables[0]);
for (int i = 0; i < seniorProjectsDataSet.Tables[0].Rows.Count; i++)
{
seniorProjectsDataSet.Tables[0].Rows[i].AcceptChanges();
}
}
}
}
Я понимаю ваше решение, но мой datagridview отображается источником привязки с JOINS из трех разных таблиц. Я собираюсь каким-то образом реализовать ваше решение, чтобы соответствовать моей проблеме. Благодарю. – Onlytito
Хорошо. Источник привязки на самом деле не имеет значения для этого решения. Код почти такой же. Надеюсь, вы сможете решить проблему с этим решением. Если это понравится, ответьте. – Xeidos