日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

ESQL編程使用說(shuō)明( 八 )


四.嵌入式SQL(Enbeded SQL)編程方式
嵌入式SQL在前面的章節(jié)中已經(jīng)介紹了 。我們把在C語(yǔ)言中嵌入SQL語(yǔ)句的程序簡(jiǎn)稱(chēng)為EC程序 。開(kāi)發(fā)一個(gè)EC程序的基本步驟如下:
1.編輯ESQL程序:可以使用文本編輯器如VC的編輯器編制一個(gè)ESQL程序,以.ec作為文件的擴(kuò)展名 。2.預(yù)編譯:使用COBASE的預(yù)編譯器ETE對(duì)ESQL源程序進(jìn)行預(yù)處理,該編譯器將源程序中嵌入的SQL語(yǔ)句翻譯成C語(yǔ)言形式的對(duì)Cobase庫(kù)函數(shù)的調(diào)用,生成文件的擴(kuò)展名為.cpp.
啟動(dòng)ETE.exe,在彈出的對(duì)話框中,輸入要進(jìn)行預(yù)處理的.ec文件 。(該文件本身要以.ec結(jié)尾,但在這里輸入的文件名無(wú)須加上.ec后綴,預(yù)編譯器會(huì)自動(dòng)查找以.ec結(jié)尾的同名文件 。)
ETE 的調(diào)用格式為:
ETE
為含有嵌入式SQL語(yǔ)句(ESQL)的C/C語(yǔ)言文本文件名;3.生成項(xiàng)目:創(chuàng)建一個(gè)相應(yīng)的項(xiàng)目,將預(yù)編譯生成的.cpp文件加入到該項(xiàng)目中 。4.項(xiàng)目設(shè)置:選中VC的Project/setting,在彈出的對(duì)話框中選擇Link標(biāo)簽 。
在Object/Library Modules文本框中加入庫(kù)文件wetelib.lib,wccilib.lib;
選中Tools/Options,在彈出的對(duì)話框中選擇Directories/Library files,設(shè)置 各庫(kù)文件的路徑 。
5.運(yùn)行:
?;啟動(dòng)Cobas:運(yùn)行Cobase.exe將啟動(dòng)Cobase,這時(shí)屏幕將出現(xiàn)兩個(gè)窗口,一個(gè)是控制窗口,一個(gè)是消息窗口 ??刂拼翱谟糜谕瓿蓪?duì)系統(tǒng)的控制,包括初始化系統(tǒng),選擇和系統(tǒng)的連接方式,及斷開(kāi)連接,退出系統(tǒng)等 。以后的用戶(hù)操作都在控制窗口中進(jìn)行,消息窗口只用于顯示一些系統(tǒng)信息 。
?;初始化系統(tǒng):第一次啟動(dòng)Cobase需對(duì)系統(tǒng)初始化 。選中主菜單中的File菜單項(xiàng),在彈出的子菜單中選中Initialize,即可完成對(duì)系統(tǒng)的初始化 。該步驟只需在第一次進(jìn)入系統(tǒng)時(shí)調(diào)用,或當(dāng)你認(rèn)為需要清除系統(tǒng)中已存在的所有數(shù)據(jù),對(duì)整個(gè)系統(tǒng)初始化時(shí)使用 。
?;和Cobase建立連接:在控制窗口的主菜單中選中File,在彈出的子菜單中選擇NetWork Share,和Cobase建立連接 。
?;運(yùn)行你的應(yīng)用程序
6.Shutdown:在應(yīng)用程序終止之后,選擇File/NormalShutdown,和DBMS斷開(kāi)連接 。如果你應(yīng)用程序非正常終止,那么選擇File/ImmediateShutdown 。重新建立連接只要再選中NetWork Share即可,無(wú)須退出Cobase 。
7.退出系統(tǒng):成功Shutdown之后,選擇File/Exit退出Cobase 。
補(bǔ)充說(shuō)明
本次數(shù)據(jù)庫(kù)上機(jī)實(shí)習(xí)的主要目的是熟悉關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)和實(shí)現(xiàn)的基本原理,掌握使用EC編程的基本方法 。
Cobase是數(shù)據(jù)庫(kù)教研室正在研制開(kāi)發(fā)的第一個(gè)國(guó)產(chǎn)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它還存在著很多不完善的地方,如果給大家的使用帶來(lái)了一定的困難,希望大家能夠諒解 。
把Cobase作為本次上機(jī)實(shí)習(xí)的教學(xué)軟件,我們是經(jīng)過(guò)研究考慮的 。Cobase雖然在很多方面不夠完善和堅(jiān)固,對(duì)有些功能不能給予很好的支持,但是對(duì)于一般數(shù)據(jù)庫(kù)的基本操作還是可以完成的 。對(duì)本次上機(jī)實(shí)習(xí)來(lái)說(shuō),Cobase提供的功能是完全可以滿(mǎn)足作業(yè)提出的所有要求的 。Cobase EC提供的基本功能和使用方法在ESQL.DOC中有詳細(xì)說(shuō)明,大家可以參照其中給出的例子程序編制自己的應(yīng)用程序 。在完成作業(yè)之余,歡迎大家對(duì)其中基本功能存在的不足提出寶貴意見(jiàn) 。
另外有幾個(gè)問(wèn)題需要大家注意:
1.在該版本中,ISQL和EC應(yīng)用程序不能同時(shí)啟動(dòng);
2.用NOTEPAD編輯的文件缺省以.txt結(jié)尾,所以預(yù)編譯器找不到,請(qǐng)大家用VC的編輯器編輯,并存為.ec結(jié)尾的文件 。
3.在Cobase初始化的時(shí)候需要申請(qǐng)足夠的空間,所以請(qǐng)大家檢查Cobase所在的盤(pán)是否有足夠的空間 。
4.在運(yùn)行過(guò)程中如果出現(xiàn)了意外操作,建議大家先將Cobase Immediate Shutdown,再重新啟動(dòng) 。
5.COBASE程序目錄COBASE應(yīng)放在某一分區(qū)的根目錄下,并且用戶(hù)的應(yīng)用程序必須與COBASE目錄在同一分區(qū)下 。

推薦閱讀