Visual Studio和类型化数据集问题

本文关键字:数据集 问题 类型化 Studio Visual | 更新日期: 2023-09-27 18:14:19

我在问一个类似的问题,但以不同的方式。在我的测试/开发环境中,我有一个新的VS2012 c# . net 3.5解决方案/项目web应用程序,它在我的测试/开发pc上命中我的本地SQL Server 2012 Express实例。

新项目是一个旧项目的重写,旧项目是在VS2008中编写的,并击中了我们的生产SQL Server 2008 Express实例。

我已经复制了类型化数据集文件(。. xsd, .xss, .xsx, .xsc, . designer .cs等)从旧的VS2008项目导入新的VS2012项目。

我可以使用这些类型化数据集与我的本地测试数据库进行交互(检索,保存,更新等),但需要更新它们以使它们意识到其中一个测试数据库表中新创建的列。

我该怎么做呢?我读到一种方法是双击。xsd,然后右键单击表并单击"配置…"。该菜单项被禁用。我在服务器资源管理器中创建了一个新的数据连接到测试数据库,但这并没有帮助,因为我认为类型化数据集和数据库之间存在脱节…

还有一件事,我还需要将这些DataConnection文件(.cs和.resx)从旧项目复制到新的项目中,以便使用类型化数据集。

Thx

Visual Studio和类型化数据集问题

我昨晚和今天都找到了解决办法。这就是手动将列添加到类型化数据集表面上的数据表本身!只需右键单击,添加列,为其赋予与db表中新添加的列相同的名称,并在属性中设置数据类型和默认值。我还需要对dataconconnection .cs类进行更新,为新列添加SqlParameters。此外,用于选择、插入、更新和删除操作的sql语句保存在DataConnection中。我需要在update和select语句中添加新的列。

我要说的是,虽然这个数据库交互的实现是有效的,但我认为我不会在一个新的项目中使用它。