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