将数据库模式从数据库导入到DataSet(带有DataRelations)

时间:2012-05-22 14:16:30

标签: c# .net ado.net dataset

我正在尝试使用VS2010和.Net Framework 4将NorthWind数据库的架构导入DataSet。

我尝试使用设计器和FillSchema方法,但这些方法都不允许我导入关系,因此我必须手动在设计器或代码上指定它们。

关系信息位于数据库架构上。

是否有人成功检索了所有关系而没有逐一指定它们?

PS:我正在通过ODBC访问数据库(测试了postgresql和MDB驱动程序)。

1 个答案:

答案 0 :(得分:1)

虽然我没有使用过NorthWind,但使用MSQL执行此操作的步骤如下

  1. 在数据库本身中创建数据关系

  2. 在Visual Studio中,转到“数据源”窗口(查看>其他Windows>数据源或Shift-alt-D)

  3. 点击添加新数据源图标,将显示Data Source Configuration Wizard

  4.   

    数据源配置向导在中创建和编辑数据源   你的申请。这些数据源可以从数据库中制作,   服务或对象。

    1. 按照上面链接中的说明选择一个 Database,并选择dataset的数据库模型,给它一个 连接字符串并选择你的表,你应该看到一个文件 您的数据集解决方案。打开它以查看数据库 图表将包括您的数据库关系,也就是foriegn 密钥。