官术网_书友最值得收藏!

2.2 創建數據庫

使用Visual FoxPro 6.0創建學生管理系統對學生進行管理,一般要經過創建項目文件、數據庫及數據表等步驟。例如,在“學生管理”項目文件中創建“學生”數據庫,在該數據庫中包含有“學籍”表、“成績”表、“圖書借閱”表等。

2.2.1 創建數據庫概念

創建數據庫可以使用項目管理器、命令和數據庫向導等方法。下面以在項目文件“學生管理”中建立“學生”數據庫為例,介紹創建數據庫的方法。

(1)打開項目文件“學生管理”,在項目管理器窗口中,選擇“數據”選項卡中的“數據庫”選項,單擊“新建”按鈕,打開如圖2-7所示的“新建數據庫”對話框。

圖2-7 “新建數據庫”對話框

(2)單擊“新建數據庫”按鈕,出現如圖2-8所示的“創建”對話框。

圖2-8 “創建”對話框

(3)選擇文件的保存位置,并輸入數據庫名“學生”,單擊“保存”按鈕,出現“數據庫設計器”窗口及“數據庫設計器”工具欄。關閉“數據庫設計器”窗口,至此就創建了“學生”數據庫,數據庫文件的擴展名為.dbc。該數據庫文件顯示在“項目管理器”窗口中,如圖2-9所示。

圖2-9 “項目管理器”窗口

在創建的“學生”數據庫中還沒有添加任何表和其他對象,此時它是一個空的數據庫。另外,可以使用CREATE DATABASE命令來創建數據庫,然后通過“項目管理器”窗口中的“添加”按鈕將創建的數據庫添加到項目文件中。

例如,創建“學生”數據庫,在命令窗口中鍵入命令:

CREATE DATABASE 學生

提示

Visual FoxPro 6.0在建立數據庫時,實際上建立了擴展名分別為.dbc、.dct和.dcx的三個文件,用戶不能直接修改這些文件。

2.2.2 使用數據庫

在數據庫中創建表或使用數據庫中的表時,都必須先打開數據庫。打開數據庫的方法很多,可以在項目管理器中打開數據庫,也可以在命令窗口使用操作命令OPEN DATABASE命令來打開數據庫。

1.打開數據庫

打開“學生管理”項目文件,在項目管理器窗口中選擇要打開的數據庫。

使用命令方式打開數據庫,其命令格式如下:

OPEN DATABASE [數據庫名] [EXCLUSIVE |SHARED]

各選項的含義如下:

(1)數據庫名:是指要打開的數據庫名,其擴展名.dbc可以省略。

(2)EXCLUSIVE:指數據庫以獨占方式打開,不允許其他用戶同時使用該數據庫。

(3)SHARED:指數據庫以共享方式打開,允許其他用戶同時使用該數據庫。

例如,使用命令以共享方式打開“學生”數據庫,在命令窗口中鍵入:

OPEN DATABASE 學生 SHARED

在Visual FoxPro 6.0中,可以同時打開多個數據庫,通過“常用”工具欄中的數據庫下拉列表可以選擇當前的數據庫,如圖2-10所示。

圖2-10 選擇當前數據庫

2.關閉數據庫

如果要關閉一個數據庫,可在項目管理器窗口中選擇要關閉的數據庫,然后單擊“關閉”按鈕,或使用CLOSE DATABASE命令。例如,關閉“學生”數據庫,在命令窗口中鍵入:

    SET DATABASE TO 學生 &&選擇“學生”數據庫
    CLOSE DATABASE &&關閉數據庫

在項目管理器窗口中打開數據庫并查看內容時,或在數據工作期內運行的表單打開時,執行CLOSE DATABASE也不能關閉該數據庫,直到在項目管理器中關閉該數據庫,或使用該數據庫的表單關閉。

試一試

在“圖書管理”項目中建立一個“圖書”數據庫。

主站蜘蛛池模板: 哈密市| 舟山市| 泌阳县| 崇信县| 龙胜| 黄大仙区| 尚义县| 城口县| 双流县| 乐亭县| 藁城市| 七台河市| 南阳市| 乡城县| 额尔古纳市| 汾西县| 蓬溪县| 南溪县| 唐山市| 鸡泽县| 象山县| 龙游县| 兴仁县| 镇远县| 彝良县| 大宁县| 洛浦县| 海晏县| 行唐县| 自治县| 禹城市| 淅川县| 临夏县| 莱阳市| 万安县| 祁阳县| 海城市| 攀枝花市| 丰县| 武隆县| 桐梓县|