數據庫編程第4章

第4章 VC++數據庫開發基礎

4.1 VC++6.0工程創建嚮導

Visual C++爲建立應用程序提供了工程創建嚮導,在嚮導的指引下,可以建立各種類型的應用程序。執行Visual C++平臺上的“File->New”菜單命令,就可以啓動VC++ 6.0的工程創建嚮導,如圖4-1所示。

在圖4-1中可以看到,VC++ 6.0工程創建嚮導可以創建多種類型的應用程序,我們在本書能用到的有如下幾種:

  • ATL COM AppWizard:用於創建ATL應用程序。
  • MFC AppWizard:用於創建MFC應用程序。
  • New Database AppWizard:用於創建一個新的數據庫。

在通常的數據庫應用開發中,最常用的數據庫工程類型是通過MFC AppWizard創建的。這種類型也是絕大多數VC++應用程序的工程類型,它支持FMC的文檔——視圖結構,具有良好的界面基礎。另外我們在本書中還要用到ATL COM AppWizard創建的工程,這種工程包含了使用ATL模板類和COM接口的所有頭文件,我們可以在這樣的工程裏直接使用ATL模板類和COM對象。

4.2 VC++6.0數據庫新建工具

VC++ 6.0提供了可視化數據庫開發工具,用於創建一個新的SQL Server數據庫。建立一個新的SQL SQLServer數據庫的操作步驟如下:

(1)開啓VC++工程創建嚮導。“File->New->Project->New Database AppWizard”。如圖4-2所示。

(2)選擇SQL Server數據庫服務器。VC++彈出“New Database Wizard Step 1 of 4”對話框,開始執行SQL Server數據庫創建的第一步,如圖4-3所示。用戶應在這個對話框裏輸入保存這個數據庫的SQL Server服務器名稱、登錄用戶ID和口令。

(3)在“新建數據庫嚮導”第一步對話框裏單機Next按鈕,執行新建數據庫的第二步,彈出“New Database Wizard Step 2 of 4”對話框,如圖4-4所示。

(4)在第二步對話框裏,選擇使用的數據庫設備和日誌設備。選擇後,“新建數據庫嚮導”將新建的數據庫放置在所選擇的數據庫設備上,將日誌放置在所選擇的日誌設備上。也可以選擇新建數據庫設備和日誌設備,“新建數據庫嚮導”將彈出新建設備對話框,建立新的數據庫設備和日誌設備。

(5)完成設備的選擇後,在第二步對話框裏單擊Next按鈕,執行新建數據庫的第三步操作,彈出New Database Wizard Step 3 of 4對話框,如圖4-5所示。

(6)在第三步對話框裏定義數據庫的名稱、初始數據庫的日誌的存儲空間大小。完成後,單擊Next按鈕,彈出“New Database Wizard Step 4 of 4”對話框,如圖4-6所示。

(7)在第四步對話框裏單擊Finish按鈕,完成數據庫的創建。VC++將該數據庫顯示在工作區的“Data View”選項卡里。在新建的數據庫裏,可以添加新的表、視圖以及存儲過程等數據庫對象,操作遠程的SQL Server服務器就像操作本地數據庫一樣。

4.3 VC++6.0的數據庫工程

VC++ 6.0提供的另一個可視化數據庫開發工具是數據庫工程嚮導,該向導用於創建一個數據庫工程,通過該工程可以方便地管理本地或者遠程的數據。數據庫工程不包含代碼,但是可以使我們能夠方便地處理代碼中正在使用的數據庫。

操作步驟:

(1)開啓VC++的工程創建嚮導。”File->New->Project->Database Project”。如圖4-7所示。

(2)選擇工程的數據源。在“New”對話框裏單擊OK按鈕,VC++彈出如圖4-8所示的“選擇數據源”對話框,提示選擇數據源。

(3)設置機器數據源。在“選擇數據源”對話框裏單擊“機器數據源”選項標籤,在“數據源名稱”列表裏選擇一個機器數據源,例如選擇“ODBCDemo2”,如圖4-9所示。

(4)在“選擇數據源”對話框裏單擊“確定”按鈕,該數據庫工程顯示在VC++工作(Workspace)區的“Data View”選項卡里,如圖4-10所示。

(5)在數據庫工程工作區(Workspace)的“Data View”選項卡里,數據源下面有兩個節點:Tables和Views,這兩個節點分別包含了該數據源裏的表和視圖。雙擊Tables節點,數據庫工程將數據源的表顯示在Tables節點之下,如圖4-11所示。

(6)雙擊Views節點,數據庫工程將數據源的視圖顯示在Views節點之下,如圖4-12所示。

(7)在圖4-11裏,鼠標雙擊“類別”節點,數據庫工程將“類別”表表示在數據窗口裏,如圖4-13所示。

(8)在打開的窗口裏,我們可以編輯這個表,包括增加新的記錄、刪除記錄、修改記錄。

軟件復現的時候,出現問題。 Views下爲空,不是如例子所示的那樣。而且,我在VC6.0 上創建的工程,並不能對mdb文件進行編輯,瀏覽等操作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章