2009-01-12 61 views
0

我連接到MS Access數據庫使用vb.net下面給出...如何限制MS Access數據庫打開

oDBEngine = oAccess.DBEngine ODB = oDBEngine.OpenDatabase(名稱:= strFullFileName,選項:=假只讀:=假連接:= 「」)

,然後用下面了Syntex打開DB ...

oAccess.OpenCurrentDatabas E(文件路徑:= strFullFileName,獨家:= FALSE)

現在我的問題是:

一個數據庫中包含自動打開,而我們正在打開數據庫的形式。所以當我試圖運行這個特定DB的應用程序時,DB打開了。但按照我的要求,我不需要明確打開數據庫。

有沒有什麼辦法來限制數據庫在這種情況下打開?

注意:這適用於所有其他場景,即數據庫無法打開,但我可以根據我的應用程序要求計算每個表單的Activex控件。

+0

你連接到Jet數據庫,而不是一個Access數據庫,因爲只有訪問本身可以利用訪問對象。您只使用數據表,這意味着只有Jet。 – 2009-01-12 21:54:20

+0

Ooops。沒有仔細閱讀。你爲什麼打開數據庫?你需要運行表單,還是隻是試圖訪問數據?如果後者不打開數據庫,則使用OLEDB或其他數據庫接口訪問數據。 – 2009-01-12 21:55:44

回答