如何找到表之间的关系
答
我不知道如何从C#中找到。但是在ms-access中我们可以很容易地找到。
开放式访问数据库文件。并点击菜单(工具 - >关系)。 您可以查看当前的关系船舶。
感谢和问候 Haranadh
答
我不相信你需要自动化Access做到这一点。所有需要的,我认为是ADOX。本文介绍如何使用ADOX在VBA复制关系:
ACC2002: How to use ADOX to Import Relationships
关系是ADOX.Table.Keys属性下定义。我无法帮助您将其转换为C#,但该代码向您展示了您需要为此使用ADOX对象模型的哪些部分,并且应该帮助您理清它,我希望。
答
DataTable schemaTable =
oledbConnection.GetOleDbSchemaTable(OleDbSchemaGuid.Foreign_Keys,
new object[] {null, null, "OneTableName"});
或
DataTable schemaTable =
oledbConnection.GetOleDbSchemaTable(OleDbSchemaGuid.Foreign_Keys,
new object[] {null, null, "OneTableName", null, null, "OtherTableName"});
其用于建立关系并没有什么,我能够看到有现在 – Arunachalam 2009-04-10 11:47:19