更新数据库

已加入
2020年5月15日
留言内容
32
编程经验
Beginner
我在SQL Server中有一个带有2个表的数据库,并且我有一个C#程序,该程序连接到Visual Studio中的数据库,并且还从数据库中创建了一个数据集。我需要在表中添加一列。因此,我所做的是使用Microsoft sql Server Management Studio添加了两列,然后尝试在Visual Studio中对其进行更新。 Visual Studio中的数据库已使用新表进行更新,但是即使刷新后数据集也不会更改。这是正确的方法。还是应该按照相反的顺序来执行,即在Visual Studio中更新数据集,并使用该顺序尝试更新数据库。请帮我。
 

附件

  • LearnByDoing2.zip
    249.4 KB · Views: 6

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,519
地点
悉尼,澳大利亚
编程经验
10+
有两种方法可以为您的应用程序创建SQL Server数据库。您可以在SSMS中创建它,然后将其永久附加到本地SQL Server实例。如果那是您创建数据库的方式,那么那就是您修改数据库的方式,即在SSMS中。您也可以在VS中创建数据库。在这种情况下,MDF数据文件将添加到您的项目中,并在您运行应用程序时附加到实例。如果这是您创建数据库的方式,那么这就是您修改数据库的方式,即在VS中。无论哪种方式,当您创建数据源时,它都会保留数据库的连接字符串。进行模式更改后,打开“数据源”窗口,然后单击工具栏上的类似以下内容的按钮 从数据库刷新。这会将所有新模式从数据库推送到数据源。您删除的所有架构都必须手动从DataSet中删除。
 
已加入
2020年5月15日
留言内容
32
编程经验
Beginner
有两种方法可以为您的应用程序创建SQL Server数据库。您可以在SSMS中创建它,然后将其永久附加到本地SQL Server实例。如果那是您创建数据库的方式,那么那就是您修改数据库的方式,即在SSMS中。您也可以在VS中创建数据库。在这种情况下,MDF数据文件将添加到您的项目中,并在您运行应用程序时附加到实例。如果这是您创建数据库的方式,那么这就是您修改数据库的方式,即在VS中。无论哪种方式,当您创建数据源时,它都会保留数据库的连接字符串。进行模式更改后,打开“数据源”窗口,然后单击工具栏上的类似以下内容的按钮 从数据库刷新。这会将所有新模式从数据库推送到数据源。您删除的所有架构都必须手动从DataSet中删除。
是的,这是案例1,它是在SSMS中创建的。我在SSMS中创建,然后在Visual Studio中连接到它,但是实际的数据库在SSMS中。我确实在SSMS中进行了更新,但是无法在Visual Studio中更新数据集。在SSMS中更新数据库后,然后我尝试通过按“刷新”按钮来更新Visual Studio中的数据集。但是它没有用。这是我的疑问。
 
最佳 底部