SQL Compact, новый DataSet, столбец идентификаторов в обратном порядке и без фиксации? - PullRequest
0 голосов
/ 02 декабря 2010

Я создал новую базу данных .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
    }

Нажатие кнопки создает эти новые строки (с отрицательными идентификаторами ) и изменения не фиксируются обратно в базу данных: alt text

1 Ответ

0 голосов
/ 02 декабря 2010

Изменяются ли эти значения идентификатора после AcceptChanges?

...