| 導購 | 订阅 | 在线投稿
分享
 
 
當前位置: 王朝網路 >> delphi >> 第二講 Delphi操作數據庫基礎(下)
 

第二講 Delphi操作數據庫基礎(下)

2006-12-16 17:27:52  編輯來源:互聯網  简体版  手機版  評論  字體: ||
 
 
  在本講中,我們重點介紹一下BDE和數據庫別名的有關知識,這是操作數據庫的基礎。

  要想學習寫數據庫程序,首先必須對BDE要有所了解。BDE有一個操作介面供用戶在寫程序時對數據庫進行配置一些信息,安裝完畢後在程序組中可以直接找到執行,其執行程序爲bdeadmin.exe,運行它會出現如下的介面。

  介面的左半部分有兩個選項卡,一個是DataBase,另一個是Configuaration,我們先來介紹Database。

   單擊Database選項卡,將會列出目前系統中所有的數據庫別名。那麽數據庫別名是什麽呢?數據庫別名是初學用Delphi進行數據庫編程首先碰到的一個問題。Delphi中的許多數據庫組件都需要指明數據庫名稱,數據庫名稱可以直接指定,如C:\DATA\DEMO.MDB,但在代碼中可能多處需要使用數據庫名稱,如果都這樣直接使用數據庫的絕對路徑名稱,寫起來比較麻煩,但更麻煩的事情在于如果用戶改變了數據庫的存放路徑(如在安裝時讓用戶指定安裝目錄)或數據庫名稱,已編寫好的程序(EXE文件)將無法正常工作,即使在編程階段,也要對所有的代碼都進行修改,是否太麻煩了,此時我們最好給數據庫另取一個名字,這就是別名,此別名代替數據庫的真實路徑、名稱,用戶在編程中不必考慮數據庫存放在何處,如果數據庫的絕對路徑或名稱修改了,只需修改別名的配置信息即可,用戶的程序無需做任何修改。還有另外一個重要的原因是:在設定數據庫別名時,用戶需要指明數據庫類型,這樣Delphi才知道使用什麽樣的數據庫驅動程序。如果直接用數據庫絕對路徑和數據庫真實名稱,在使用時需要在程序中用代碼指定數據庫類型,這樣做實在太麻煩了。所以,建議還是使用數據庫別名。

  數據庫別名設定和數據庫連接。這裏就如何設定數據庫別名做詳細的介紹。這也是初學者用Delphi進行數據庫編程時比較頭疼的一個問題。許多有關書籍都講的不詳細,即使講也只是用標准格式(.DBF .DB )做一下示範,對目前流行的Access等數據庫沒有介紹。這裏將舉例說明對不同格式的數據庫如何設定別名

  標准格式的數據庫(STANDARD)

  Delphi的標准格式數據庫指的是Paradox的數據庫(擴展名爲DB)和dBase類型的數據庫(擴展名爲DBF)。對這兩種數據庫,在設定數據庫組件的DataBaseName屬性時可以不需要別名,直接輸入.DB、.DBF文件所在的路徑即可。如:C:\Data。但基于上面所述原因,我們最好還是設定數據庫別名。對Paradox、Foxpro、dBase類型的數據庫,在BDE Administrator的Object菜單中執行「new…」菜單項(或在BDE界面內任何處單擊鼠標右鍵即可彈出快捷菜單,從中選擇「new…」),將會彈出一個數據庫驅動程序名窗體,默認格式爲STANDARD。單擊「OK」按鈕,在DataBase卡中出現新的數據庫別名「STANDARD1」,用戶可以修改爲自己所喜歡的名字,這裏我們修改爲「mydatabase」,在右邊的「Definition」卡中用戶可定義數據驅動程序,單擊「DEFAULT DRIVER」後的輸入框從列表中選擇,這裏我們選擇paradox。接下來設定PATH參數,單擊PATH後輸入框,可直接輸入C:\Data,或單擊後面的選擇目錄按鈕打開類似于文件夾管理器的界面來選擇數據表文件目錄。然後在「mydatabase」數據庫別名上單擊右鍵,選擇「Apply」(應用)即可。這樣mydatabase就是數據庫C:\Data(此路徑下爲數據表)的別名。

   Access數據庫別名的設定和連接

   Delphi自3.0版本開始對Access數據庫提供了支持。對Access數據庫的支持有兩種連接方式。一種是本地(Native)數據庫連接,另一種是ODBC(Open Database Connectivity)開放式數據庫連接。本地方式(native),同前面DBF格式數據庫別名設定步驟類似,在創建新的別名(這裏別名爲test.mdb)時,從Database Driver Name下拉列表中選擇「MSACCESS」,在Definition卡中設定好DataBase Name如「C:\Data\Demo.mdb」,LANGDRIVER參數中可選擇「Access General」,因爲似乎BDE沒有提供象DBF數據庫那樣中文語言驅動,其余的參數可不輸入。

  ODBC方式。用這種方式主要是對數據源進行設定(其實就是設定數據庫別名)。初學者對ODBC一般感到很深奧,其實並不神秘,下面詳細說明操作方法。在win9X控制面板中的「32位ODBC」,雙擊打開ODBC 數據源管理器,如圖2-2所示。

  單擊「添加」按鈕後界面如圖2-3,從中選擇驅動程序,這裏選擇「Microsoft Access Driver(*.mdb)」,單擊「完成」,界面爲圖2-4所示。在「數據源名(N):」輸入數據源名稱如「myAccess 」,單擊「數據庫」框中的DataBase的「選取(S)…」按鈕選擇要打開的MDB數據庫,再單擊「高級」按鈕,在這裏可輸入「設定名稱」、「密碼」,無密碼不輸。

  單擊「確定」返回後再單擊「確定」按鈕,返回界面(圖2-5),從中可發現用戶剛設定的數據源名稱「myAccess file」已經出現在列表中,如要修改可單擊「配置」按鈕,無誤後單擊「確定」退出。至此,我們已正確設定了數據源。下面打開BDEAdministrator,

  你會發現什麽?別名列表中出現了「myAccess 」,它就代表了C:\Data\demo.mdb數據庫。也就是說在ODBC中設定的數據源名稱就是數據庫demo.mdb的別名,不需要BDE設定就可以使用了(如需要可以在BDE中設定一下其它的參數),在數據庫組件的DataBaseName屬性列表中選中它就可以使用了。

   如果不滿意這個別名(數據源名)可以按下面的方法去做,在BDE中創建新的別名時在Dadabase Driver Name 中選擇「Microsoft Access Driver(*.mdb)」,然後輸入新的別名。如「myAccess good」,在Definition卡中設定參數ODBC DSN時選擇「myAccess」 (數據源名) 。其它的就和前面一樣了。這樣myAccess good就是demo.mdb數據庫的別名。如果這樣做demo.mdb就有了兩個別名了,建議直接用數據源名做別名(這樣簡單些)。

  另外一種在BDE中直接建立ODBC方式的方法是:單擊鼠標右鍵,選擇」new」,從Database Driver Name下拉列表中選擇「Microsoft Access Driver(*.mdb)」,自動生成一個如ODBC1的數據庫別名,你可以把它修改爲自己喜愛的名字。在別名ODBC1上單擊鼠標郵件,選擇「ODBC Administrator」也可以打開ODBC數據源管理器。其余的步驟同上。但這裏常會出現一些問題,在爲ODBC1設定參數ODBC DSN時會找不到剛設定的數據源,新設定的數據源也不會以別名的方式出現,需要關閉BDE再重新打開才行。不如直接在控制面板中打開ODBC設定數據源來的方便。其實,對于ODBC方式訪問數據庫,可以說BDE只起到一個簡單的管理作用,並沒有太多的實際意義。

  Excel文件的工作表別名設定

  對于Excel文件來說,也需要使用ODBC建立數據源,方法和用ODBC建立Access

  數據庫別名是一樣的,可參考上面的介紹。

   服務器數據庫別名設定。服務器數據庫如Oracle、Sybase、Informix、Microsoft SQL Server、 Intrbase等,它們的別名設定可以用本地或ODBC方式設定(需要安裝驅動程序)。和前面設定別名的操作基本一樣。不一樣的地方主要爲在Definition參數設定中有一個數據庫服務器名稱(Server Name)需要正確設定。

   這裏說明一點:對于本地數據庫如dBase、Foxpro、Paradox數據庫也可用ODBC方式訪問,只不過一般沒有必要。

   用SQL Explore建立數據庫別名和連接

  在Delphi5.0的DataBase菜單中有一個Explore菜單項,執行它將出現SQL Explorer運行窗口,和BDE的運行界面非常相似,在這裏進行建立別名和連接的操作和在BDE中完全一樣。用SQLExplore建立別名和連接的優點是,建立好別名和連接後,在右邊的窗體中可打開數據表、查看字段屬性、查看數據表內容、進行SQL操作。

  下面我們來介紹一下Configuaration選項卡。此選項主要用來供用戶查看、修改驅動程序及系統的配置信息。分兩大部分,一是Driver。Driver下又分爲native(本地方式)和ODBC方式,本地方式下列出了目前可用的本地數據庫及驅動配置,我們選擇MSACCESS來看看右邊列出的信息,其中重要的兩個配置爲:DLL32:IDDA3532.DLL ,DATABASENAME 爲:DRIVE:/PATH/DATABASE.MDB,前者說明數據庫驅動程序,後者說明數據庫名稱的輸入方式應該是驅動器/路徑/MDB數據庫名字。這裏順便說一下,用delphi5或delphi4自帶的制做安裝盤的軟件IS Express制做出來的MSAccess數據庫的安裝程序把BDE打包安裝後,運行執行文件,總會出現非法錯誤,經仔細檢查發現安裝後DLL32設定的是IDDAO32.DLL,將其修改爲IDDA3532.DLL就可以正常運行了。ODBC下列出的是目前可用的ODBC驅動程序的配置信息。二是system,在system下設定的是通用的系統配置信息。其中INIT設定的是設計一個應用系統的初始默認設置。FORMAT下可設定DATE、TIME、NUMBER三個常用配置信息。

  在DATE中,我們可以設定如下:

  SEPARATOR 用來確定用什麽樣的分隔符來將年、月、日分開。

  MODE 控制如何顯示日期格式,有三種方式:0-MDY,1- DMY, 2-YMD,按中國人的習慣應該爲2(年月日),在安裝BDE時缺省將根據控制面板中的設定配置。

  FOURDIGITYEAR是否采用四位年份,缺省情況是用2位,只不過現在我們都應該用四位了。如果設定爲false, 則在01/01/00 至12/31/49將被認爲是21世紀,如果在01/01/50 至12/31/99被認爲屬于20世紀

  YEARBIASED設定是否將用戶輸入的兩位年份在保存時改爲4位,缺省爲TRUE.

  LEADINGZEROM 設定是否將用戶輸入的10月份以前的月份自動添加0,比如將1/1/80 變爲01/1/80

  LEADINGZEROD 設定是否將用戶輸入的10日以前的日期自動添加0,比如將1/1/80 變爲1/01/80

  至于TIME和NUMBER設定就很簡單了,讀者自己看看就明白了。

  通過這一講我們知道如何設定常用類型的數據別名了,下一講我們就開始設計一個數據庫應用程序並講解用到的數據庫組件等內容了,希望讀者能堅持讀下去!
 
 
 
上一篇《第一講 Delphi操作數據庫基礎(上)》
下一篇《Delphi使用經驗五則》
 
 
 
 
 
 
日版寵物情人插曲《Winding Road》歌詞

日版寵物情人2017的插曲,很帶節奏感,日語的,女生唱的。 最後聽見是在第8集的時候女主手割傷了,然後男主用嘴幫她吸了一下,插曲就出來了。 歌手:Def...

兄弟共妻,我成了他們夜裏的美食

老鍾家的兩個兒子很特別,就是跟其他的人不太一樣,魔一般的執著。兄弟倆都到了要結婚的年齡了,不管自家老爹怎麽磨破嘴皮子,兄弟倆說不娶就不娶,老父母爲兄弟兩操碎了心...

如何磨出破洞牛仔褲?牛仔褲怎麽剪破洞?

把牛仔褲磨出有線的破洞 1、具體工具就是磨腳石,下面墊一個硬物,然後用磨腳石一直磨一直磨,到把那塊磨薄了,用手撕開就好了。出來的洞啊很自然的。需要貓須的話調幾...

我就是掃描下圖得到了敬業福和愛國福

先來看下敬業福和愛國福 今年春節,支付寶再次推出了“五福紅包”活動,表示要“把欠大家的敬業福都還給大家”。 今天該活動正式啓動,和去年一樣,需要收集“五福”...

冰箱異味産生的原因和臭味去除的方法

有時候我們打開冰箱就會聞到一股異味,冰箱裏的這種異味是因爲一些物質發出的氣味的混合體,聞起來讓人惡心。 産生這些異味的主要原因有以下幾點。 1、很多人有這種習...

《極品家丁》1-31集大結局分集劇情介紹

簡介 《極品家丁》講述了現代白領林晚榮無意回到古代金陵,並追隨蕭二小姐化名“林三”進入蕭府,不料卻陰差陽錯上演了一出低級家丁拼搏上位的“林三升職記”。...

李溪芮《極品家丁》片尾曲《你就是我最愛的寶寶》歌詞

你就是我最愛的寶寶 - 李溪芮 (電視劇《極品家丁》片尾曲) 作詞:常馨內 作曲:常馨內 你的眉 又鬼馬的挑 你的嘴 又壞壞的笑 上一秒吵鬧 下...

烏梅的功效與作用以及烏梅的食用禁忌有哪些?

烏梅,又稱春梅,中醫認爲,烏梅味酸,性溫,無毒,具有安心、除熱、下氣、祛痰、止渴調中、殺蟲的功效,治肢體痛、肺痨病。烏梅泡水喝能治傷寒煩熱、止吐瀉,與幹姜一起制...

什麽是脂肪粒?如何消除臉部脂肪粒?

什麽是脂肪粒 在我們的臉上總會長一個個像脂肪的小顆粒,弄也弄不掉,而且顔色還是白白的。它既不是粉刺也不是其他的任何痘痘,它就是脂肪粒。 脂肪粒雖然也是由油脂...

網絡安全治理:國家安全保障的主要方向是打擊犯罪,而不是處置和懲罰受害者

來源:中國青年報 新的攻擊方法不斷湧現,黑客幾乎永遠占據網絡攻擊的上風,我們不可能通過技術手段杜絕網絡攻擊。國家安全保障的主要方向是打擊犯罪,而不是處置和懲罰...

河南夫妻在溫嶺網絡直播“造人”內容涉黃被刑事拘留

夫妻網絡直播“造人”爆紅   1月9日,溫嶺城北派出所接到南京警方的協查通告,他們近期打掉了一個涉黃直播APP平台。而根據掌握的線索,其中有一對涉案的夫妻主播...

如何防止牆紙老化?牆紙變舊變黃怎麽辦?

如何防止牆紙老化? (1)選擇透氣性好的牆紙 市場上牆紙的材質分無紡布的、木纖維的、PVC的、玻璃纖維基材的、布面的等,相對而言,PVC材質的牆紙最不透氣...

鮮肌之謎非日本生産VS鮮肌之謎假日貨是謠言

觀點一:破日本銷售量的“鮮肌之謎” 非日本生産 近一段時間,淘寶上架了一款名爲“鮮肌之謎的” 鲑魚卵巢美容液,號稱是最近日本的一款推出的全新護膚品,産品本身所...

中國最美古詩詞精選摘抄

系腰裙(北宋詞人 張先) 惜霜蟾照夜雲天,朦胧影、畫勾闌。人情縱似長情月,算一年年。又能得、幾番圓。 欲寄西江題葉字,流不到、五亭前。東池始有荷新綠,尚小如...

關于女人的經典語句

關于女人的經典語句1、【做一個獨立的女人】 思想獨立:有主見、有自己的人生觀、價值觀。有上進心,永遠不放棄自己的理想,做一份自己喜愛的事業,擁有快樂和成就...

未來我們可以和性愛機器人結婚嗎?

你想體驗機器人性愛嗎?你想和性愛機器人結婚嗎?如果你想,機器人有拒絕你的權利嗎? 近日,第二屆“國際人類-機器人性愛研討會”大會在倫敦金史密斯大學落下帷幕。而...

全球最變態的十個地方

10.土耳其地下洞穴城市 變態指數:★★☆☆☆ 這是土耳其卡帕多西亞的一個著名景點,傳說是當年基督教徒們爲了躲避戰爭而在此修建。裏面曾住著20000人,...

科學家稱,人類死亡後意識將在另外一個宇宙中繼續存活

據英國《每日快報》報道,一位科學家兼理論家Robert Lanza博士宣稱,世界上並不存在人類死亡,死亡的只是身體。他認爲我們的意識借助我們體內的能量生存,而且...

《屏裏狐》片頭曲《我愛狐狸精》歌詞是什麽?

《我愛狐狸精》 - 劉馨棋   (電視劇《屏裏狐》主題曲)   作詞:金十三&李旦   作曲:劉嘉   狐狸精 狐狸仙   千年修...

 
 
 
在本講中,我們重點介紹一下BDE和數據庫別名的有關知識,這是操作數據庫的基礎。 要想學習寫數據庫程序,首先必須對BDE要有所了解。BDE有一個操作介面供用戶在寫程序時對數據庫進行配置一些信息,安裝完畢後在程序組中可以直接找到執行,其執行程序爲bdeadmin.exe,運行它會出現如下的介面。 介面的左半部分有兩個選項卡,一個是DataBase,另一個是Configuaration,我們先來介紹Database。 單擊Database選項卡,將會列出目前系統中所有的數據庫別名。那麽數據庫別名是什麽呢?數據庫別名是初學用Delphi進行數據庫編程首先碰到的一個問題。Delphi中的許多數據庫組件都需要指明數據庫名稱,數據庫名稱可以直接指定,如C:\DATA\DEMO.MDB,但在代碼中可能多處需要使用數據庫名稱,如果都這樣直接使用數據庫的絕對路徑名稱,寫起來比較麻煩,但更麻煩的事情在于如果用戶改變了數據庫的存放路徑(如在安裝時讓用戶指定安裝目錄)或數據庫名稱,已編寫好的程序(EXE文件)將無法正常工作,即使在編程階段,也要對所有的代碼都進行修改,是否太麻煩了,此時我們最好給數據庫另取一個名字,這就是別名,此別名代替數據庫的真實路徑、名稱,用戶在編程中不必考慮數據庫存放在何處,如果數據庫的絕對路徑或名稱修改了,只需修改別名的配置信息即可,用戶的程序無需做任何修改。還有另外一個重要的原因是:在設定數據庫別名時,用戶需要指明數據庫類型,這樣Delphi才知道使用什麽樣的數據庫驅動程序。如果直接用數據庫絕對路徑和數據庫真實名稱,在使用時需要在程序中用代碼指定數據庫類型,這樣做實在太麻煩了。所以,建議還是使用數據庫別名。 數據庫別名設定和數據庫連接。這裏就如何設定數據庫別名做詳細的介紹。這也是初學者用Delphi進行數據庫編程時比較頭疼的一個問題。許多有關書籍都講的不詳細,即使講也只是用標准格式(.DBF .DB )做一下示範,對目前流行的Access等數據庫沒有介紹。這裏將舉例說明對不同格式的數據庫如何設定別名 標准格式的數據庫(STANDARD) Delphi的標准格式數據庫指的是Paradox的數據庫(擴展名爲DB)和dBase類型的數據庫(擴展名爲DBF)。對這兩種數據庫,在設定數據庫組件的DataBaseName屬性時可以不需要別名,直接輸入.DB、.DBF文件所在的路徑即可。如:C:\Data。但基于上面所述原因,我們最好還是設定數據庫別名。對Paradox、Foxpro、dBase類型的數據庫,在BDE Administrator的Object菜單中執行「new…」菜單項(或在BDE界面內任何處單擊鼠標右鍵即可彈出快捷菜單,從中選擇「new…」),將會彈出一個數據庫驅動程序名窗體,默認格式爲STANDARD。單擊「OK」按鈕,在DataBase卡中出現新的數據庫別名「STANDARD1」,用戶可以修改爲自己所喜歡的名字,這裏我們修改爲「mydatabase」,在右邊的「Definition」卡中用戶可定義數據驅動程序,單擊「DEFAULT DRIVER」後的輸入框從列表中選擇,這裏我們選擇paradox。接下來設定PATH參數,單擊PATH後輸入框,可直接輸入C:\Data,或單擊後面的選擇目錄按鈕打開類似于文件夾管理器的界面來選擇數據表文件目錄。然後在「mydatabase」數據庫別名上單擊右鍵,選擇「Apply」(應用)即可。這樣mydatabase就是數據庫C:\Data(此路徑下爲數據表)的別名。 Access數據庫別名的設定和連接 Delphi自3.0版本開始對Access數據庫提供了支持。對Access數據庫的支持有兩種連接方式。一種是本地(Native)數據庫連接,另一種是ODBC(Open Database Connectivity)開放式數據庫連接。本地方式(native),同前面DBF格式數據庫別名設定步驟類似,在創建新的別名(這裏別名爲test.mdb)時,從Database Driver Name下拉列表中選擇「MSACCESS」,在Definition卡中設定好DataBase Name如「C:\Data\Demo.mdb」,LANGDRIVER參數中可選擇「Access General」,因爲似乎BDE沒有提供象DBF數據庫那樣中文語言驅動,其余的參數可不輸入。 ODBC方式。用這種方式主要是對數據源進行設定(其實就是設定數據庫別名)。初學者對ODBC一般感到很深奧,其實並不神秘,下面詳細說明操作方法。在win9X控制面板中的「32位ODBC」,雙擊打開ODBC 數據源管理器,如圖2-2所示。 單擊「添加」按鈕後界面如圖2-3,從中選擇驅動程序,這裏選擇「Microsoft Access Driver(*.mdb)」,單擊「完成」,界面爲圖2-4所示。在「數據源名(N):」輸入數據源名稱如「myAccess 」,單擊「數據庫」框中的DataBase的「選取(S)…」按鈕選擇要打開的MDB數據庫,再單擊「高級」按鈕,在這裏可輸入「設定名稱」、「密碼」,無密碼不輸。 單擊「確定」返回後再單擊「確定」按鈕,返回界面(圖2-5),從中可發現用戶剛設定的數據源名稱「myAccess file」已經出現在列表中,如要修改可單擊「配置」按鈕,無誤後單擊「確定」退出。至此,我們已正確設定了數據源。下面打開BDEAdministrator, 你會發現什麽?別名列表中出現了「myAccess 」,它就代表了C:\Data\demo.mdb數據庫。也就是說在ODBC中設定的數據源名稱就是數據庫demo.mdb的別名,不需要BDE設定就可以使用了(如需要可以在BDE中設定一下其它的參數),在數據庫組件的DataBaseName屬性列表中選中它就可以使用了。 如果不滿意這個別名(數據源名)可以按下面的方法去做,在BDE中創建新的別名時在Dadabase Driver Name 中選擇「Microsoft Access Driver(*.mdb)」,然後輸入新的別名。如「myAccess good」,在Definition卡中設定參數ODBC DSN時選擇「myAccess」 (數據源名) 。其它的就和前面一樣了。這樣myAccess good就是demo.mdb數據庫的別名。如果這樣做demo.mdb就有了兩個別名了,建議直接用數據源名做別名(這樣簡單些)。 另外一種在BDE中直接建立ODBC方式的方法是:單擊鼠標右鍵,選擇」new」,從Database Driver Name下拉列表中選擇「Microsoft Access Driver(*.mdb)」,自動生成一個如ODBC1的數據庫別名,你可以把它修改爲自己喜愛的名字。在別名ODBC1上單擊鼠標郵件,選擇「ODBC Administrator」也可以打開ODBC數據源管理器。其余的步驟同上。但這裏常會出現一些問題,在爲ODBC1設定參數ODBC DSN時會找不到剛設定的數據源,新設定的數據源也不會以別名的方式出現,需要關閉BDE再重新打開才行。不如直接在控制面板中打開ODBC設定數據源來的方便。其實,對于ODBC方式訪問數據庫,可以說BDE只起到一個簡單的管理作用,並沒有太多的實際意義。 Excel文件的工作表別名設定 對于Excel文件來說,也需要使用ODBC建立數據源,方法和用ODBC建立Access 數據庫別名是一樣的,可參考上面的介紹。 服務器數據庫別名設定。服務器數據庫如Oracle、Sybase、Informix、Microsoft SQL Server、 Intrbase等,它們的別名設定可以用本地或ODBC方式設定(需要安裝驅動程序)。和前面設定別名的操作基本一樣。不一樣的地方主要爲在Definition參數設定中有一個數據庫服務器名稱(Server Name)需要正確設定。 這裏說明一點:對于本地數據庫如dBase、Foxpro、Paradox數據庫也可用ODBC方式訪問,只不過一般沒有必要。 用SQL Explore建立數據庫別名和連接 在Delphi5.0的DataBase菜單中有一個Explore菜單項,執行它將出現SQL Explorer運行窗口,和BDE的運行界面非常相似,在這裏進行建立別名和連接的操作和在BDE中完全一樣。用SQLExplore建立別名和連接的優點是,建立好別名和連接後,在右邊的窗體中可打開數據表、查看字段屬性、查看數據表內容、進行SQL操作。 下面我們來介紹一下Configuaration選項卡。此選項主要用來供用戶查看、修改驅動程序及系統的配置信息。分兩大部分,一是Driver。Driver下又分爲native(本地方式)和ODBC方式,本地方式下列出了目前可用的本地數據庫及驅動配置,我們選擇MSACCESS來看看右邊列出的信息,其中重要的兩個配置爲:DLL32:IDDA3532.DLL ,DATABASENAME 爲:DRIVE:/PATH/DATABASE.MDB,前者說明數據庫驅動程序,後者說明數據庫名稱的輸入方式應該是驅動器/路徑/MDB數據庫名字。這裏順便說一下,用delphi5或delphi4自帶的制做安裝盤的軟件IS Express制做出來的MSAccess數據庫的安裝程序把BDE打包安裝後,運行執行文件,總會出現非法錯誤,經仔細檢查發現安裝後DLL32設定的是IDDAO32.DLL,將其修改爲IDDA3532.DLL就可以正常運行了。ODBC下列出的是目前可用的ODBC驅動程序的配置信息。二是system,在system下設定的是通用的系統配置信息。其中INIT設定的是設計一個應用系統的初始默認設置。FORMAT下可設定DATE、TIME、NUMBER三個常用配置信息。 在DATE中,我們可以設定如下: SEPARATOR 用來確定用什麽樣的分隔符來將年、月、日分開。 MODE 控制如何顯示日期格式,有三種方式:0-MDY,1- DMY, 2-YMD,按中國人的習慣應該爲2(年月日),在安裝BDE時缺省將根據控制面板中的設定配置。 FOURDIGITYEAR是否采用四位年份,缺省情況是用2位,只不過現在我們都應該用四位了。如果設定爲false, 則在01/01/00 至12/31/49將被認爲是21世紀,如果在01/01/50 至12/31/99被認爲屬于20世紀 YEARBIASED設定是否將用戶輸入的兩位年份在保存時改爲4位,缺省爲TRUE. LEADINGZEROM 設定是否將用戶輸入的10月份以前的月份自動添加0,比如將1/1/80 變爲01/1/80 LEADINGZEROD 設定是否將用戶輸入的10日以前的日期自動添加0,比如將1/1/80 變爲1/01/80 至于TIME和NUMBER設定就很簡單了,讀者自己看看就明白了。 通過這一講我們知道如何設定常用類型的數據別名了,下一講我們就開始設計一個數據庫應用程序並講解用到的數據庫組件等內容了,希望讀者能堅持讀下去!
󰈣󰈤
 
 
 
  免責聲明:本文僅代表作者個人觀點,與王朝網路無關。王朝網路登載此文出於傳遞更多信息之目的,並不意味著贊同其觀點或證實其描述,其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,並請自行核實相關內容。
 
 
陽光靓麗的模特兒(8)
陽光靓麗的模特兒(7)
陽光靓麗的模特兒(6)
陽光靓麗的模特兒(5)
秋-印象
德慶盤龍峽 一
松江印象之三
雲之南(寬幅)
 
>>返回首頁<<
 
 
 
 熱帖排行
 
 
 
 
© 2005- 王朝網路 版權所有