1

我正在通过 c# 和 Visual Studio 2k12 创建我的第一个数据库。我添加了新项目,扔掉了所有这些设置,最后看到了 *.mdf。然后我添加了新表,添加了数据并通过拖放添加了组件到表单。因为这里一切顺利。但后来我做了一个按钮,向数据库添加新行。在 datagridview 中似乎一切正常,出现了新行。然后我关闭窗口并查看数据库是否一切正常。然后我看到数据库断开连接,数据无处可去。我使用此代码添加新的原始代码。

private void button1_Click(object sender, EventArgs e)
    {
        Database1DataSet.MP3Row newMP3Row = database1DataSet.MP3.NewMP3Row();
        newMP3Row.path = "D://new/mp3";
        this.database1DataSet.MP3.Rows.Add(newMP3Row);
        this.mP3TableAdapter.Update(this.database1DataSet.MP3);
    }

有人可以告诉我,我在哪里做错了吗?

4

2 回答 2

3

最后我完成了这个问题。我的代码是正确的,但是数据库有问题。我找到了 documentm,它帮助我解决了我的问题。这是链接,第 2 点:常见问题解答:我的数据库没有被更新,但我的应用程序中没有发生错误

于 2012-10-04T17:20:47.550 回答
0

看起来你需要一个 database1DataSet.Commit() 或 database1DataSet.SaveChanges()

VS2012 将向您显示所有可用的选项;)

于 2012-10-02T12:27:47.023 回答