資料庫關閉的學問 (轉)
關閉的學問
自己學了VFP 快半年了 ,剛開始時候是不想學啊,因為很多人都認為VFP沒有其前途了,其實老師的說應該是沒有“錢圖”了吧。後來學校裡面開了這門課,而且有因為某中原因所以也就對VFP產生了興趣啊。自己玩了一段時間 把自己的一點體會告訴大家。這裡就是要講到的就是資料庫方面的。
我們都知道在設計時,如果某個專案被開啟,那麼我們用 close databases 命令關閉該專案的資料庫時,並不能真正的關閉資料庫,只是關閉了資料庫中的所有表、檢視和臨時表。比如下面的語句將導致一個“正在使用的錯誤”:
set database to data1
close databases
use (sys(5)+sys()+data1)
因此在設計時必須先關閉專案,才能真正關閉資料庫。所以我們在執行時必須將這樣的與主程式分開,單獨建立一個app,在獨立的環境中使用。這樣才能達到要求。
上面的語句也許有的朋友會產生疑問,data1不是一個資料庫嗎?它應該用 open database mydata 這樣的語句來開啟啊?沒錯,但是,Vfp是一種非常靈活的語言,它甚至可以把資料庫和表單當作一個表開啟。
這樣做有什麼用呢?用處很多,比如我們用方式對錶結構/作了修改,最後需要清理資料庫才能使用修改後的結果,就可以用開啟表的方式來開啟資料庫,然後Pack。用這樣的方法,可以用程式設計方式取得資料庫中有哪些表、參照完整性、表間的連線關係的詳細資訊。
同樣,可以用開啟表的方式開啟表單。不過使用這種方法需要注意的是,必須使用完整的路徑和檔名,比如
將會產生一個“找不到別名mydata”的錯誤,只有輸入了完整的路徑資訊後:
use data1
use c:我的專案datamydata.c
才能正確的用開啟表的方式開啟資料庫
東西用多了也就感覺到一些東西的用法技巧了,希望大家可以有所收益。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-960940/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 3.3.1 關於關閉資料庫資料庫
- mongodb關閉資料庫例項MongoDB資料庫
- 3.3.3 使用immiedit模式關閉資料庫模式資料庫
- [20210722]資料庫異常關閉的處理.txt資料庫
- db2資料庫的啟動和關閉DB2資料庫
- Oracle資料庫歸檔模式的開啟和關閉Oracle資料庫模式
- Oracle 12.2 Heavy swapping 資料庫自動關閉OracleAPP資料庫
- 資料庫事物相關問題資料庫
- [20200309]資料庫異常關閉恢復的終點.txt資料庫
- oracle資料庫的啟動關閉與各種服務Oracle資料庫
- 深度分析資料庫的熱點塊問題(轉)資料庫
- 在資料庫繁忙時如何快速有效的關閉MySQL服務資料庫MySql
- openGauss 由於RemoveIPC未關閉導致資料庫crashREM資料庫
- openguass 3.1.0 資料庫啟動,關閉,狀態檢查資料庫
- LevelDB C++教程: 如何開啟和關閉資料庫C++資料庫
- 【YashanDB知識庫】yac修改引數後關閉資料庫hang住資料庫
- 關於oracle資料庫訊號量的問題Oracle資料庫
- Oracle資料庫關於SQL的執行計劃(轉)Oracle資料庫SQL
- Centos系統關閉Mysql資料庫查詢操作日誌的方法CentOSMySql資料庫
- SQL Server資料庫中的資料型別隱式轉換問題SQLServer資料庫資料型別
- ORACLE DSG資料同步軟體程式導致資料庫無法正常關閉Oracle資料庫
- shutdown immediate 持久無法關閉資料庫之解決方案資料庫
- 關於 SAP HANA 資料庫的死鎖問題(deadlock)資料庫
- 學習大資料需要掌握MySQL資料庫的相關技能嗎?大資料MySql資料庫
- 如何處理Oracle資料庫中的壞塊問題(轉)Oracle資料庫
- 關於 iconv 轉碼導致資料丟失的問題
- MySQL多例項使用mysqld_multi stop 無法關閉資料庫MySql資料庫
- 關係型資料庫和非關係型資料庫的區別資料庫
- Python學習之旅:訪問MySQL資料庫PythonMySql資料庫
- 資料庫轉換工具,不同資料庫之前任意轉換資料庫
- 大資料學習:閉包大資料
- 亞馬遜宣佈永久關閉 Oracle 資料庫:已完成遷移亞馬遜Oracle資料庫
- 埋在 MYSQL 資料庫應用中的17個關鍵問題!MySql資料庫
- 玩轉資料庫索引資料庫索引
- Win10資料夾右側資訊欄怎麼關閉?Win10資料夾右側資訊欄的關閉方法Win10
- 轉向Kotlin——資料類和封閉類Kotlin
- Oracle 資料庫連結提示 :ORA-01033 正在初始化或關閉Oracle資料庫
- 關係型資料庫與非關係型資料庫介紹!資料庫
- 做資料庫分離讀寫時,sqlServer資料庫資料同步的問題:資料庫SQLServer