我正在進行圖書館系統管理,並且我在一個數據集中有3個表格。我做了添加,編輯和刪除按鈕以添加,編輯和刪除表格中的數據(加上租借和返回按鈕)。c#dataset gridview無法永久保存表中的數據
當我重新啓動vs2012數據仍然存在時,但是當我重新啓動計算機時,數據已消失。
即使是添加第一個表時添加的BindingNavigator,也無法永久保存數據。因此,永久管理數據的唯一方法是在Sever Explorer中選擇表格,然後單擊Show Table Data,然後在不調試或處理任何代碼的情況下查看數據。重新啓動計算機後的數據收割機,天氣我稍後通過刪除按鈕刪除或不。
以下是代碼: 第一個是可用書籍的保存按鈕,並且該代碼附帶了我添加的第一個表格,我根本沒有編輯它。
private void slobodne_KnjigeBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
this.Validate();
this.slobodne_KnjigeBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.slobodneKnjigeDataSet);
}
第二個是添加到成員表中的新成員的按鈕。
private void button1_Click(object sender, EventArgs e)
{
this.članoviBindingSource.AddNew();
}
第三個是保存按鈕的會員表。
private void button2_Click(object sender, EventArgs e)
{
this.Validate();
this.članoviBindingSource.EndEdit();
this.tableAdapterManager2.UpdateAll(this.clanoviDataSet);
}
第四個是刪除成員。
private void button3_Click(object sender, EventArgs e)
{
if (this.članoviDataGridView.SelectedRows.Count > 0)
{
this.članoviBindingSource.RemoveCurrent();
}
}
我知道人們經常問這個問題,我嘗試了所有的建議,但我無法修復它。
只有在違反規則的情況下,UpdateAll纔會保存。試試看看它是否沒有出現錯誤。 – David
@David我試過了,代碼正在工作。 – Miroslav