我正在通过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);
}
有人能告诉我,我犯了哪个错误?
答案 0 :(得分:3)
最后我完成了这个问题。我的代码是正确的,但数据库存在问题。我发现了documentum,它帮助我解决了我的问题。这是链接,第2点:FAQ: My database isn't being updated, but no errors occurred in my application
答案 1 :(得分:0)
看起来你需要一个database1DataSet.Commit()或database1DataSet.SaveChanges()
VS2012将向您显示所有可用选项;)