2015-02-05 50 views
0

这里是快速概览。我有一个雇员数据库,包括ID,姓名,电话号码,部门,地点等。它们全部存储在名为EMP的数据库中的表中。现在我有另一个数据库是其他应用程序的核心,可以用它来查找包含所有分部和位置的查找。我想要使​​用查找分割和位置,并且它驻留在存储信息的同一台服务器上的另一个数据库中。当我使用datagrid并为我的员工表绑定控件时。我可以更改列降落,但我想指向另一个数据库和查找表,仍然创建外部关系,所以当我更新查找(源)时,它会更新其他应用程序数据库。最简单的方法是对其他数据库表进行查找以取回信息并进行设置。有任何想法吗。在vb.net的两个数据库之间创建查找

+0

在服务器上执行SQL,作为视图或存储过程,并从VB中查询。 – 2015-02-05 22:54:14

+0

问题是,我有一个员工数据库,将查询值存储到这些部门和位置。因此,如果您更改了源数据库并删除了一个部门,那么该视图不再包含该部分,从而导致问题......视图不能包含FK realtionship – Sirus 2015-02-05 23:10:32

+1

查看基本上是存储的查询,它们不包含数据。您将会实时看到更新。 – Steve 2015-02-05 23:20:42

回答

0

假设您遵循正常形式,员工数据库中引用位置和分区表的唯一一个ID永远不会更改的ID只能被删除。因此,您可以在这些表上创建DELETE触发器,这些触发器将在删除位置或分部时执行您认为应对员工表执行的任何操作。

只要确保您有安全设置,以便任何可以从部门/位置表中删除的人员也可以在员工表上执行编码操作。

相关问题