国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

數(shù)據(jù)庫關閉的學問

2024-07-21 02:08:36
字體:
來源:轉載
供稿:網(wǎng)友
中國最大的web開發(fā)資源網(wǎng)站及技術社區(qū),

       數(shù)據(jù)庫關閉的學問

   自己學了vfp 快半年了 ,剛開始時候是不想學啊,因為很多人都認為vfp沒有其前途了,其實老師的說應該是沒有“錢圖”了吧。后來學校里面開了這門課,而且有因為某中原因所以也就對vfp產(chǎn)生了興趣啊。自己玩了一段時間 把自己的一點體會告訴大家。這里就是要講到的就是數(shù)據(jù)庫方面的。

    我們都知道在設計時,如果某個項目被打開,那么我們用 close databases 命令關閉該項目的數(shù)據(jù)庫時,并不能真正的關閉數(shù)據(jù)庫,只是關閉了數(shù)據(jù)庫中的所有表、視圖和臨時表。比如下面的語句將導致一個“文件正在使用的錯誤”:

set database to data1
close databases

use (sys(5)+sys(2003)+data1)

因此在設計時必須先關閉項目,才能真正關閉數(shù)據(jù)庫。所以我們在運行時必須將這樣的程序與主程序分開,單獨建立一個app,在獨立的環(huán)境中使用。這樣才能達到要求。

上面的語句也許有的朋友會產(chǎn)生疑問,data1不是一個數(shù)據(jù)庫嗎?它應該用 open database mydata 這樣的語句來打開啊?沒錯,但是,vfp是一種非常靈活的語言,它甚至可以把數(shù)據(jù)庫和表單當作一個表打開。

這樣做有什么用呢?用處很多,比如我們用編程方式對表結構/索引作了修改,最后需要清理數(shù)據(jù)庫才能使用修改后的結果,就可以用打開表的方式來打開數(shù)據(jù)庫,然后執(zhí)行pack。用這樣的方法,可以用編程方式取得數(shù)據(jù)庫中有哪些表、參照完整性、表間的連接關系的詳細信息。

同樣,可以用打開表的方式打開表單。不過使用這種方法需要注意的是,必須使用完整的路徑和文件名,比如
將會產(chǎn)生一個“找不到別名mydata”的錯誤,只有輸入了完整的路徑信息后:

use data1


use c:/我的項目/data/mydata.dbc

才能正確的用打開表的方式打開數(shù)據(jù)庫

東西用多了也就感覺到一些東西的用法技巧了,希望大家可以有所收益。

 

 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 斗六市| 台湾省| 巨鹿县| 鹤山市| 新巴尔虎右旗| 昆明市| 新平| 油尖旺区| 扎囊县| 柳林县| 靖远县| 北京市| 大埔县| 山阴县| 增城市| 呈贡县| 彰武县| 中江县| 綦江县| 吉安县| 阿拉善左旗| 伽师县| 荣昌县| 平谷区| 安顺市| 祁东县| 姜堰市| 洪雅县| 喜德县| 肇东市| 鄱阳县| 武隆县| 禹州市| 岳阳县| 龙川县| 锡林郭勒盟| 什邡市| 密云县| 广灵县| 平原县| 惠来县|