可以動態讀入系統所支持的數據庫

發表于:2007-07-01來源:作者:點擊數: 標簽:
可以動態讀入系統所支持的 數據庫 程序功能 :通過底層的OLE DB 的驅動,顯示數據連接屬性對話框(Data Link Property Dialog),從對話框中選擇系統支持的OLE DB 提供者(Provider),根據選擇的提供者,打開想要查看的數據庫。這樣程序就會根據用戶動態選擇

可以動態讀入系統所支持的數據庫

 

程序功能:通過底層的OLE DB 的驅動,顯示數據連接屬性對話框(Data Link Property Dialog),從對話框中選擇系統支持的OLE DB 提供者(Provider),根據選擇的提供者,打開想要查看的數據庫。這樣程序就會根據用戶動態選擇的提供者,去選擇數據庫驅動,得到數據庫連接字符串,使用ADO打開數據庫。并且,建立連接字符串,用戶可以使用次字符串,作為其他的靜態連接使用。

 

程序主界面如下。

程序使用方法:

[1]、選擇文件菜單下面連接數據庫,或者直接點擊工具欄連接數據庫按鈕。出現數據庫連接屬性對話框。默認為提供者頁面,在此頁面中,列出了系統所能夠提供的OLEDB提供者的服務,通常情況下,如果我們使用文件型ACCESS數據庫,那么我們就選擇Microsoft Jet 4.0(or 3.51) OLE DB Provider就可以了。如果使用ODBC數據源,那么,我們就要選擇Microsoft OLE DB Provider For ODBC Driver。

 

[2]、從數據庫連接屬性對話框中,選擇OLEDB提供者,點擊下一步,進入連接頁面。

連接頁面會根據所選擇的提供者不同,而出現不同的情況,在此,我們選擇的是Microsoft Jet 4.0 OLE DB Provider,因為我想使用aclearcase/" target="_blank" >ccess 2000文件型數據庫,此時連接頁面內容如下:

 

點擊打開數據庫按鈕,選擇想要打開的數據庫文件。關閉打開對話框,在連接頁面中點擊測試連接按鈕,如果連接成功,會顯示測試連接成功對話框,否則出現連接失敗對話框,此時要檢查數據提供者是否選擇正確和數據庫文件路徑名是否正確,然后重試。

                    

 

[3]、如果,你只是想查看數據庫,到此為止就可以了。但是如果還有對數據庫有讀寫等其他要求,那么點擊數據庫連接屬性對話框的高級頁面,出現如下對話框。在此對話框中設置數據庫的讀寫權限等內容。全部完成后,可以在所有對話框中看到這個連接的所有信息。

                      

 

[4]、數據庫連接完成后,斷開連接菜單按鈕和取得連接字符串菜單按鈕變成黑色,通過文件菜單下的斷開連接來使本次連接斷開,也可以點擊工具欄斷開連接按鈕達到同樣的效果。

[5]、點擊查看下的連接字符串菜單,或者工具欄字符串按鈕,可以顯示本次數據庫連接的連接串。用戶可以將這個數據庫連接串拷貝到別處使用,作為同樣條件下的數據庫靜態連接串。

[6]、一個數據庫連接建立完成后,在左側的樹形控件中,會顯示一個數型的下拉列表,其中是打開數據庫中的所有非系統表的名字,用戶雙擊表名字,即可打開此數據庫表,表內容以列表的形式顯示在右側。

 

 打開數據庫后程序界面如下。

 

 

 

作者注:程序沒有打包,需要mfc動態連接庫支持;如果有任何問題和建議,

 


原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97