我正在尝试使用 VS2010 和 .Net Framework 4 将 NorthWind 数据库的架构导入 DataSet。
我尝试使用设计器和 FillSchema 方法,但这些方法都不允许我导入关系,因此我必须在设计器上手动指定它们或通过代码。
关系信息位于数据库模式中。
有没有人在没有一一指定的情况下成功检索了所有关系?
PS:我正在通过 ODBC 访问数据库(经过测试的 postgresql 和 MDB 驱动程序)。
虽然我没有使用 NorthWind,但使用 MSQL 执行此操作的步骤如下
在数据库本身中创建数据关系
在 Visual Studio 中,转到“数据源”窗口(查看 > 其他窗口 > 数据源或 Shift-alt-D)
单击添加新数据源图标,这将打开数据源配置向导
数据源配置向导在您的应用程序中创建和编辑数据源。这些数据源可以来自数据库、服务或对象。
Database
,并选择 a 的数据库模型dataset
,给它一个连接字符串并选择您的表,您应该会在数据集的解决方案中看到一个文件。打开它以查看数据库图表,其中将包含您的数据库关系,也就是外键。