У меня есть набор данных, привязанный к списку в приложении Windows CE с использованием SQL Server CE.
В наборе данных есть только одна таблица с именем "Codigos" с двумя полями: идентификатором и полем "кода".
Я вручную вставил некоторые данные в свою таблицу и нормально загрузил их в список.
Проблема возникает, когда я пытаюсь добавить новое значение в список и затем сохранить его.
Это код, который я пробовал:
DatalogicDataSet.CodigosRow newCodigosRow = datalogicDataSet.Codigos.NewCodigosRow();
newCodigosRow.codigo = "003";
datalogicDataSet.Codigos.Rows.Add(newCodigosRow);
Это загружает новую строку в список со значением «003».
Я связал с событием нажатия на кнопку код для обновления базы данных:
private void button1_Click(object sender, EventArgs e)
{
datalogicDataSet.AcceptChanges();
}
Я тоже пробовал это:
private void button1_Click(object sender, EventArgs e)
{
try
{
this.codigosBindingSource.EndEdit();
this.codigosTableAdapter.Update(this.datalogicDataSet.Codigos);
MessageBox.Show("Update successful");
}
catch (System.Exception ex)
{
MessageBox.Show("Update failed");
}
}
Но ни один из них не работал, база данных не обновляется.
Есть предложения?