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)和沒有變化上犯下回數據庫:
看到圖片..沒有改變,我失蹤了什麼? – gremo 2010-12-02 23:03:04