2015-02-05 52 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觸發器,這些觸發器將在刪除位置或分部時執行您認爲應對員工表執行的任何操作。

只要確保您有安全設置,以便任何可以從部門/位置表中刪除的人員也可以在員工表上執行編碼操作。

相關問題