日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DBF文件简介(转)

發布時間:2023/12/16 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DBF文件简介(转) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

來自:http://www.blogjava.net/chiefwolf/articles/167724.html

DBF的文件格式:????

文件頭

記錄1

記錄2

記錄3

記錄n


BDF文件頭的詳細格式:
?

在文件中的位置

內容

說明

0

1個字節

表示當前的版本信息

1-3

3個字節

表示最近的更新日期,按照YYMMDD格式。

4-7

1個32位數

文件中的記錄條數。

8-9

1個16位數

文件頭中的字節數。

10-11

1個16位數

一條記錄中的字節長度。

12-13

2個字節

保留字節,用于以后添加新的說明性信息時使用,這里用0來填寫。

14

1個字節

表示未完成的操作。

15

1個字節

dBASE IV編密碼標記。

16-27

12個字節

保留字節,用于多用戶處理時使用。

28

1個字節

DBF文件的MDX標識。在創建一個DBF 表時 ,如果使用了MDX 格式的索引文件,那么 DBF 表的表頭中的這個字節就自動被設置了一個標志,當你下次試圖重新打開這個DBF表的時候,數據引擎會自動識別這個標志,如果此標志為真,則數據引擎將試圖打開相應的MDX 文件。

29

1個字節

Language driver ID.

30-31

2個字節

保留字節,用于以后添加新的說明性信息時使用,這里用0來填寫。

32-X

(n*32)個字節

記錄項信息描述數組。n表示記錄項的個數。這個數組的結構在表2.8中有詳細的解釋。

X+1

1個字節

作為記錄項終止標識。


DBF文件頭中記錄項的詳細格式:
?

位置

內容

說明

0-10

11個字節

記錄項名稱,是ASCII碼值。

11

1個字節

記錄項的數據類型,是ASCII碼值。(B、C、D、G、L、M和N,具體的解釋見表2.9)。

12-15

4個字節

保留字節,用于以后添加新的說明性信息時使用,這里用0來填寫。

16

1個字節

記錄項長度,二進制型。

17

1個字節

記錄項的精度,二進制型。

18-19

2個字節

保留字節,用于以后添加新的說明性信息時使用,這里用0來填寫。

20

1個字節

工作區ID。

21-30

10個字節

保留字節,用于以后添加新的說明性信息時使用,這里用0來填寫。

31

1個字節

MDX標識。如果存在一個MDX 格式的索引文件,那么這個記錄項為真,否則為空。


? DBF文件中的數據類型:

代碼

數據類型

允許輸入的數據

B

二進制型

各種字符。

C

字符型

各種字符。

D

日期型

用于區分年、月、日的數字和一個字符,內部存儲按照YYYYMMDD格式。

G

(General

or OLE)

各種字符。

N

數值型(Numeric)

-?.?0 1 2 3 4 5 6 7 8 9

L

邏輯型(Logical)

? Y y N n T t F f (??表示沒有初始化)。

M

(Memo)

各種字符。


舉例說明:
假如文件中有10條記錄,每個記錄有4個字段,4個字段的長度分別為:12、14、16、18,那么文件的詳細格式如下:
文件頭占32+32*4+2個字節:
前32個字節是文件頭中的基本信息,32*4個字節是記錄項(即字段的定義信息),最后兩個字節分別是16進制的0D 和20,0D代表上文表格中說明的記錄項終止標識。20代表一個空格。
數據信息占(12+14+16+18)*10+1個字節:
12+14+16+18個字節代表一條記錄,共10條記錄。最后一個字節是數據的終止表示通常是16進制表示的1A

補充說明:
由于上述文件格式的定義,決定了字段名稱不能超過11個字節(或者5個中文字符),字符類型的字段,數據最大不能超過255個字節。在從文本、Excel、大型數據庫導出數據到DBF格式文件時,一定要考慮到這些長度限制。?

總結

以上是生活随笔為你收集整理的DBF文件简介(转)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。