我正在进行图书馆系统管理,我在一个数据集中有3个表。我添加,编辑和删除按钮以添加,编辑和删除表格中的数据(以及租借和返回按钮)。
当我重启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();
}
}
我知道人们经常会问这个问题,我尝试了所有的建议,但我无法解决它。
答案 0 :(得分:0)
您必须调用dataset.AcceptChanges()
将更改提交到数据库。