Я создал новую базу данных .dsf для своего приложения.Я добавил только одну таблицу с двумя столбцами, «ID» (int, автоинкремент, step = 1, start = 1) и другой столбец с именем «Name» для nchar.
Затем я добавил новую сетку данных,выбор набора данных (строго типизированного), созданного с помощью таблицы из базы данных dsf.Сетка позволяет мне добавлять строки новостей, но столбец «ID» показывает, что строка только что добавлена с идентификатором «-1» и т. Д. При добавлении новых строк.
Кроме того, никаких изменений не производится.dsf.Грустно, что я делаю не так?Это сводит меня с ума ...
РЕДАКТИРОВАТЬ СМОТРЕТЬ КАРТИНКУ НИЖЕ : простой пример ... Я добавил несколько строк в таблицу (используя редактор Visual Studio).
public Form1()
{
InitializeComponent();
TabellaTableAdapter ta = new TabellaTableAdapter();
ta.Fill(dataSet1.Tabella); // Fill the dataset with "Tabella" content
}
private void button1_Click(object sender, EventArgs e)
{
Data.DataSet1.TabellaRow newrow = dataSet1.Tabella.NewTabellaRow();
newrow.Name = textBox1.Text; // Set the "Name" field
dataSet1.Tabella.AddTabellaRow(newrow); // Add the new row
dataSet1.Tabella.AcceptChanges(); // Commit
}
Нажатие кнопки создает эти новые строки (с отрицательными идентификаторами ) и изменения не фиксируются обратно в базу данных: