真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何在Delphi中訪問DBF數(shù)據(jù)庫-創(chuàng)新互聯(lián)

xBase是所有源自原始dBase數(shù)據(jù)庫格式(.dbf)的數(shù)據(jù)庫的通用術(shù)語。該列表包括Visual FoxPro、Clipper、dBase III、dBase IV等。這些數(shù)據(jù)庫被非正式地稱為dBase克隆,因?yàn)樗鼈兪莇Base的直接后代或模仿者。

專注于為中小企業(yè)提供網(wǎng)站制作、成都做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)葉縣免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

xBase數(shù)據(jù)庫將大量格式化數(shù)據(jù)以結(jié)構(gòu)化形式存儲在.dbf數(shù)據(jù)文件中。在類似dBase的數(shù)據(jù)庫中,.dbf文件存儲一個(gè)表,其中保留了表描述,字段描述符和記錄。類似dBase的現(xiàn)代數(shù)據(jù)庫還具有用于大型文本字段(備忘錄)、命令、過程、備份等的文件。

有各種各樣的數(shù)據(jù)庫引擎可以讀取和操作DBF文件中的數(shù)據(jù),但是它們都不了解xBase數(shù)據(jù)庫的所有格式——這些數(shù)據(jù)庫引擎中的大多數(shù)都可以與xBase系列的一種或兩種方言進(jìn)行交互。與其他現(xiàn)有解決方案不同,UniDAC中的Delphi數(shù)據(jù)訪問提供程序TDBFUniProvider提供了一種引擎,該引擎可以理解許多類似dBase的數(shù)據(jù)庫中的DBF文件。

UniDAC是一款通用數(shù)據(jù)庫訪問組件,提供了多個(gè)數(shù)據(jù)庫的直接訪問,如針對Windows的Delphi, C++Builder, Lazarus (以及 Free Pascal) , Mac OS X, iOS, Android, Linux和64和32位的FreeBSD等等。

TDBFUniProvider提供對xBase數(shù)據(jù)庫的直接訪問,并支持所有dBase本機(jī)數(shù)據(jù)類型(字符、數(shù)字、邏輯、數(shù)據(jù)、備忘錄)。它用作SQL引擎,對數(shù)據(jù)庫文件執(zhí)行命令。項(xiàng)目中的Delphi代碼被編譯成可執(zhí)行文件,不需要任何其他外部文件即可訪問和操作DBF文件中的數(shù)據(jù)。

用于訪問xBase數(shù)據(jù)庫文件的UniDAC Delphi組件支持多種數(shù)據(jù)庫文件格式:dBase III、dBase IV、dBase V、dBase VII、FoxPro2、Visual FoxPro、Clipper、CodeBase、HiPer-Six。除了允許開發(fā)人員使用標(biāo)準(zhǔn)的SQL-92語法外,它還提供了一種快速的方法來重建表并刪除已刪除的記錄,以減小數(shù)據(jù)庫文件的大小。

創(chuàng)建示例Delphi應(yīng)用程序以訪問xBase數(shù)據(jù)庫

我們將創(chuàng)建一個(gè)簡單的Delphi應(yīng)用程序,該應(yīng)用程序?qū)⒁訴isual FoxPro格式連接到數(shù)據(jù)庫,并在單擊“顯示”按鈕時(shí)顯示表中的記錄。

1、在“工具選項(xiàng)板”中找到TUniConnection、TUniQuery、TUniDataSource、TDBFUniProvider、TDBGrid和TButton組件,并將它們放在表單上。

如何在Delphi中訪問DBF數(shù)據(jù)庫

2、雙擊表單上的UniConnection1組件。切換到“選項(xiàng)”選項(xiàng)卡,然后將“直接”設(shè)置為True。

如何在Delphi中訪問DBF數(shù)據(jù)庫

3、返回到“連接”選項(xiàng)卡,選擇“DBF”作為提供程序,然后輸入計(jì)算機(jī)上Visual FoxPro(或任何其他xBase數(shù)據(jù)庫)的路徑。單擊連接。如果一切順利,紅色圓圈將變?yōu)榫G色。

如何在Delphi中訪問DBF數(shù)據(jù)庫

4、在UniDataSource1中,將DataSet屬性設(shè)置為UniQuery1。

如何在Delphi中訪問DBF數(shù)據(jù)庫

5、選擇DBGrid1并將DataSource屬性設(shè)置為UniDataSource1。

如何在Delphi中訪問DBF數(shù)據(jù)庫

6、選擇UniQuery1組件并將Connection屬性設(shè)置為UniConnection1,然后雙擊該組件并輸入SQL語句。單擊確定。

如何在Delphi中訪問DBF數(shù)據(jù)庫

7、將按鈕的“標(biāo)題”屬性更改為“在對象檢查器中顯示”。雙擊按鈕,切換到“代碼”選項(xiàng)卡并添加UniQuery1.Open; 到OnClick事件處理程序代碼。

如何在Delphi中訪問DBF數(shù)據(jù)庫

8、按F9編譯并運(yùn)行您的應(yīng)用程序。如果程序編譯沒有錯(cuò)誤,則應(yīng)該看到已編譯的表單應(yīng)用程序。單擊顯示以獲取并查看Visual FoxPro表中的數(shù)據(jù)。

如何在Delphi中訪問DBF數(shù)據(jù)庫

檢索損壞的數(shù)據(jù)和元數(shù)據(jù)

xBase方言歷史悠久,.dbf文件中的字段包含不受支持的類型的數(shù)據(jù)的情況并不罕見。要解決任何不受支持的數(shù)據(jù)類型的問題,UniDAC提供了兩個(gè)選項(xiàng):IgnoreDataErrors和IgnoreMetaDataErrors。前一個(gè)選項(xiàng)在打開DBF表時(shí)強(qiáng)制UniDAC忽略損壞的數(shù)據(jù)錯(cuò)誤,而后一個(gè)選項(xiàng)使UniDAC忽略元數(shù)據(jù)錯(cuò)誤:當(dāng)兩個(gè)選項(xiàng)都設(shè)置為True時(shí),將跳過損壞的數(shù)據(jù),并正確地檢索其他數(shù)據(jù)。

另一個(gè)功能是當(dāng)您不完全了解DBF文件的格式時(shí)(DBFFormat選項(xiàng)中的dfAuto值),可以自動確定xBase數(shù)據(jù)庫的方言。

支持的目標(biāo)平臺

UniDAC支持多個(gè)目標(biāo)平臺:您可以創(chuàng)建一個(gè)訪問DBF數(shù)據(jù)庫的應(yīng)用程序,用于:

  • Windows,32位和64位

  • macOS,32位和64位

  • iOS,32位和64位

  • Android,32位和64位

  • Linux,32位和64位

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


新聞標(biāo)題:如何在Delphi中訪問DBF數(shù)據(jù)庫-創(chuàng)新互聯(lián)
分享URL:http://weahome.cn/article/sppph.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部