1

我正在做图书馆系统管理,我在一个数据集中有 3 个表。我制作了添加、编辑和删除按钮来添加、编辑和删除表格中的数据(加上租借和归还按钮)。

当我重新启动vs2012时数据仍然存在,但是当我重新启动计算机时,数据消失了。

即使是在我添加第一个表时添加的 BindingNavigator,也无法永久保存数据。因此,永久管理数据的唯一方法是在服务器资源管理器中选择表,而不是单击“显示表数据”,然后在不调试或处理任何代码的情况下浏览数据。重新启动计算机后数据收割机,天气我后来是否通过删除按钮删除了它。

这是代码:第一个是可用书籍的保存按钮,该代码与我添加的第一个表一起提供,我根本没有编辑它。

 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();
            }


        }  

我知道人们经常问这个问题,我尝试了所有的建议,但我无法解决它。

4

1 回答 1

1

您必须调用dataset.AcceptChanges()以将更改提交到数据库。

于 2014-02-23T10:56:25.760 回答