【问题标题】:How to update a C# project with a data source when the SQL database has been modified修改 SQL 数据库时如何使用数据源更新 C# 项目
【发布时间】:2017-10-06 15:30:55
【问题描述】:

我创建了一个包含多个表的数据库。使用 Visual Studio 2012,我创建了一个连接到这些表的 DataSource 对象,并使用 SQL 数据库中的数据创建了一个 DataGrid 和一些表单。

在开发过程中,我随后对 SQL 数据库进行了更改。在一种情况下,我将一列指定为表中的键,而我忽略了为其选择键。现在我希望我的应用程序和 DataSource 对象能够识别这些 SQL 更改。

我该怎么做?

【问题讨论】:

  • 您能在这里提供更多信息吗?您是否使用 ORM 连接到您的数据库?你在用 ADO 吗?更好的是,您能粘贴一个小代码示例,以便我们了解一下吗?
  • 在数据源窗口中,我点击了“添加新数据源”并输入了 sql server 以及数据库和表的名称。然后出现了该列表中名为“MyDataSet”的条目。我将感兴趣的表格拖到 Windows 窗体上以创建 dataGrid 视图。在另一种形式中,我创建了一个组合框,其中一个 DataSource 设置为由 DataSet 创建的 Binding Source。所以要回答你的问题是ORM还是ADO,我不知道。

标签: c# sql visual-studio-2012


【解决方案1】:

好的,比尔,我相信我现在明白了这个问题。是的,有一种通过 GUI 的方法是 Visual Studio,可以将更改从数据库中提取到您创建的数据集中。这是你如何做到的。打开 Data Sources Tab -> Select your DataSet 你可以看到我的叫 People。

现在,我通过添加另一个名为“电话”的列来更新我的数据库,我想将它添加到我的数据集中。我右键单击数据集并选择使用向导配置数据源。

我将展开数据对象选择并选择我的新列值。

然后单击完成,我的数据集现在有了新列。
希望对您有所帮助。

【讨论】:

  • 做到了!非常感谢你!我想我曾尝试过类似的方法,但未能保存更改。
  • 真棒@BillOnesty,很高兴我能提供帮助。你能把问题标记为已回答吗?
猜你喜欢
  • 1970-01-01
  • 2022-01-19
  • 2015-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-06
  • 1970-01-01
相关资源
最近更新 更多