c#中的winforms数据库

本文关键字:数据库 winforms 中的 | 更新日期: 2023-09-27 18:18:45

我无法理解如何使用实体框架管理数据库。

我试着一步一步地描述我的问题

  1. 创建winforms应用
  2. 添加数据库(.mdf)到解决方案
  3. 出现"选择数据库模型"窗口时,选择数据集
  4. 然后完成,因为数据库是空的
  5. 打开服务器资源管理器,选择创建数据库,创建一些表
  6. 添加到溶液EDM ADO中。净

问题是新的数据没有出现在我的数据库服务器资源管理器。这意味着,当我的Winforms应用程序工作时,我可以修改我的数据库(更改现有值,添加新的,…)。但如果我关闭应用程序,服务器资源管理器中的数据库没有更新。我没有忘记使用函数SaveChanges()

注:当我的应用程序工作时,值正在更新。想想看,这意味着数据更新在数据集中,而不是在数据库中。如果我是对的,给出一个如何从dataset更新数据库的线索。

pp。Visual studio 2010终极版。英语不好意思

dbentity db=new dbentity();
db.items.addobject(new item() {value=something});
db.savechanges();

c#中的winforms数据库

不要将数据库添加到解决方案中。您可以使用服务器资源管理器通过现有的SQL Server添加到数据库的连接,或者您可以在向解决方案添加新EDMX文件时出现的向导中选择数据库。

你试过这两种方法吗?你被困在哪里了?