2012-10-02 54 views
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); 
    } 

有人能告诉我,我犯了一个错误吗?

回答

0

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

VS2012会告诉你那里提供所有可能的选择)

+0

thx,我会试试 – mmaverikk

+0

如果您需要更多帮助,只需更新您的文章,并且很可能我会收到有关它的通知。 – Rob

+0

所以我试过了,你推荐了什么,但是没有那样的东西。我刚刚发现this.database1DataSet.MP3.AcceptChanges();但有相同的结果:-(我看到的问题,当我关闭该程序,数据库是disconected,当我打开插入的数据表,并单击更新时,我得到错误“此数据库无法导入。它是一个不支持的SQL不支持的数据库兼容性的服务器版本“。也许这是一件小事,像一条线,但我是新的,我真的不知道我是否做得对,但看起来像我一样。 – mmaverikk

相关问题