2010-12-02 33 views
0

我爲我的應用程序創建了一個新的.dsf數據庫。我添加了兩個列,「ID」(int,自動增量,step = 1,start = 1)和另一列名爲nchar的「Name」的表。SQL Compact,新的DataSet,相反順序的標識列,沒有提交?

然後,我添加了一個新的數據網格,選擇使用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 
    } 

按下按鈕,創建這些新行(與負IDS)和沒有變化上犯下回數據庫: alt text

回答

0

做一個的AcceptChanges後的ID值的變化?

+0

看到圖片..沒有改變,我失蹤了什麼? – gremo 2010-12-02 23:03:04