簡體   English   中英

SQL Compact,新數據集,標識列的順序相反並且沒有提交?

[英]SQL Compact, new DataSet, identity column in reverse order and no commit?

我為我的應用程序創建了一個新的.dsf數據庫。 我只添加了一個包含兩列的表:“ ID”(整數,自動遞增,step = 1,start = 1)和另一列稱為nchar的“名稱”。

然后,我添加了一個新的datagrid,從dsf數據庫中選擇了用該表創建的數據集(強類型輸入)。 網格允許我添加新聞行,但“ ID”列顯示該行剛剛以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
    }

按下按鈕將創建這些新行(帶有負ID ),並且不會將任何更改提交回數據庫: 替代文字

接受更改后,這些ID值會更改嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM