vb中 EOF和 BOF是什麼意思

2021-05-04 15:00:34 字數 5425 閱讀 6048

1樓:

bof 指示當前記錄位置位於 recordset 物件的第乙個記錄之前。

eof 指示當前記錄位置位於 recordset 物件的最後乙個記錄之後。

返回值bof 和 eof 屬性返回布林型值。

說明使用 bof 和 eof 屬性可確定 recordset 物件是否包含記錄,或者從乙個記錄移動到另乙個記錄時是否超出 recordset 物件的限制。

如果當前記錄位於第乙個記錄之前,bof 屬性將返回 true (-1),如果當前記錄為第乙個記錄或位於其後則將返回 false (0)。

如果當前記錄位於 recordset 物件的最後乙個記錄之後 eof 屬性將返回 true,而當前記錄為 recordset 物件的最後乙個記錄或位於其前,則將返回 false。

如果 bof 或 eof 屬性為 true,則沒有當前記錄。

如果開啟沒有記錄的 recordset 物件,bof 和 eof 屬性將設定為 true,而 recordset 物件的 recordcount 屬性設定為零。開啟至少包含一條記錄的 recordset 物件時,第一條記錄為當前記錄,而 bof 和 eof 屬性為 false。

如果刪除 recordset 物件中保留的最後記錄,bof 和 eof 屬性將保持 false,直到重新安排當前記錄。

2樓:狂沛朋爾蓉

這個用法只是用來判斷sql語句中指定的記錄是否不存在給你乙個asp的例子(asp的指令碼語言是vbscript,和vb類似)

setrs

=create.object("adodb.recordset")rs.open

"select

*from

資料表order

byid

desc"

ifrs.bof

andrs.eof

then

response.write

"資料庫中暫無記錄"

else

'在這裡輸出需要的內容

endif

3樓:運映次凌香

eof:end

offile,用vb開啟的檔案可以判斷是否讀到結尾

vb中eof是什麼?

4樓:追番少年

eof為end of file的縮寫,在作業系統中表示資料來源無更多的資料可讀取。

do while not eof(1)解釋:判斷當eof(1)的值為true時停止do迴圈。

使用eof是為了避免因試圖在檔案結尾處進行輸入而產生的錯誤。

直到到達檔案的結尾,eof函式都返回false。對於為訪問random或binary而開啟的檔案,直到最後一次執行的get語句無法讀出完整的記錄時,eof都返回false。

擴充套件資料

eof(filenumber):必要的filenumber引數是乙個integer,包含任何有效的檔案號

eof 指示當前記錄位置位於 recordset 物件的最後乙個記錄之後。

bof 指示當前記錄位置位於 recordset 物件的第乙個記錄之前。

eof一般是指結尾,比如:sql 中指標到最後乙個 rs.eof = true 時,eof是判斷sql取出來的記錄是否到末尾了;而bof是判斷是不是在記錄最前面。

5樓:匿名使用者

1)eof是vb的乙個函式。

eof 函式,返回乙個 integer,它包含 boolean 值 true,表明已經到達為 random

或順序 input 開啟的檔案的結尾。

語法eof(filenumber)

必要的 filenumber 引數是乙個

integer,包含任何有效的檔案號。

說明使用 eof 是為了避免因試圖在檔案結尾處進行輸入而產生的錯誤。

直到到達檔案的結尾,eof 函式都返回 false。對於為訪問

random 或 binary 而開啟的檔案,直到最後一次執行的 get 語句無法讀出完整的記錄時,eof 都返回 false。

對於為訪問 binary 而開啟的檔案,在 eof 函式返回 true 之前,試圖使用 input 函式讀出整個檔案的任何嘗試都會導致錯誤發生。在用 input 函式讀出二進位制檔案時,要用

lof 和 loc 函式來替換 eof 函式,或者將 get 函式與 eof

函式配合使用。對於為 output 開啟的檔案,eof 總是返回 true。

eof 函式示例

本示例使用 eof 函式來檢測檔案尾。示例中假設 myfile

為有數個文字行的文字檔案。

dim inputdata

open "myfile" for input as #1   ' 為輸入開啟檔案。

do while not eof(1)   ' 檢查檔案尾。

line input #1, inputdata   ' 讀入一行資料。

debug.print inputdata   ' 在立即視窗中顯示。

loop

close #1   ' 關閉檔案。

2) 此外在ado資料物件管理資料庫或表時,eof是該物件的屬性。

bof、eof 屬性 (ado)

*bof 指示當前記錄位置位於 recordset 物件的第乙個記錄之前。

*eof 指示當前記錄位置位於 recordset 物件的最後乙個記錄之後。

bof 和 eof 屬性返回布林型值。

說明使用 bof 和 eof 屬性可確定 recordset 物件是否包含記錄,或者從乙個記錄移動到另乙個記錄時是否超出 recordset 物件的限制。

如果當前記錄位於第乙個記錄之前,bof 屬性將返回 true (-1),如果當前記錄為第乙個記錄或位於其後則將返回 false (0)。

如果當前記錄位於 recordset 物件的最後乙個記錄之後 eof 屬性將返回 true,而當前記錄為 recordset 物件的最後乙個記錄或位於其前,則將返回 false。

如果 bof 或 eof 屬性為 true,則沒有當前記錄。

如果開啟沒有記錄的 recordset 物件,bof 和 eof 屬性將設定為 true,而 recordset 物件的 recordcount 屬性設定為零。開啟至少包含一條記錄的 recordset 物件時,第一條記錄為當前記錄,而 bof 和 eof 屬性為 false。

如果刪除 recordset 物件中保留的最後記錄,bof 和 eof 屬性將保持 false,直到重新安排當前記錄。

6樓:憑皓改子寧

eof就是檔案末尾(end

offile)的意思

eof()函式的引數是乙個已經開啟的檔案的控制代碼(即識別符號)在開啟檔案進行操作的過程中

檔案指標有可能被移動

當指標被移動到檔案末尾時

eof()

函式返回true。

7樓:匿名使用者

eof()是乙個函式,所以它有函式值,它的函式值有兩個true和false。它的()裡的1就是引數。

它的含義是:讀取檔案的指標指到檔案尾時,它的值就是true。還沒有讀到檔案尾時,它的值為false。

括號裡的引數是它判斷的檔案的檔案號。

這個函式使用的範圍太有限了!平時做計算用不到它,只在讀取順序檔案時才用的到。

do while not eof(1)解釋:

判斷當eof(1)的值為true時停止do迴圈。

——這一語句經常用到順序檔案的讀取中。

8樓:匿名使用者

在vb中,eof一般用於兩個方面,一是關於檔案操作的乙個函式,如果eof(檔案號)為true,說明到達了檔案尾,就是到達了資料 不能再被讀出 的位置。

adodb資料庫程式設計中,是乙個屬性,比如rs.eof,如果為true表示游標已經到達查詢的尾部,就是不能再讀出一條資料。

9樓:匿名使用者

在vb中,eof可以用來判斷資料記錄是否已經到達最後或資料表(查詢中沒有資料記錄)。也就是說,如果當前資料記錄為最後一條資料記錄,如果繼續後移找下一條記錄(實際不存在),則資料記錄的eof屬性為true。

10樓:匿名使用者

eof=end of file

eof 指示當前記錄位置位於 recordset 物件的最後乙個記錄之後。

bof 指示當前記錄位置位於 recordset 物件的第乙個記錄之前。

eof一般是指結尾,比如:

sql 中指標到最後乙個 rs.eof = true 時,eof是判斷sql取出來的記錄是否到末尾了;

而bof是判斷是不是在記錄最前面

11樓:匿名使用者

檔案結尾 不過先要用open方法 開啟檔案 1是開啟檔案** 如開啟多個檔案 1就是第1個檔案 意思就是按行讀到 讀取到檔案最後一行時退出迴圈

do while not eof(1)

……'中間是要執行的**

loop

12樓:匿名使用者

end of file

迴圈 當前讀取處當不是(1號)檔案結尾的時候do while not eof(1) = do until eof(1) 迴圈 直到1號檔案結束

open ***** as #5

do while not eof(5) = do until eof(5)

13樓:

不僅是檔案尾部,也可用於記錄集的結尾檢查

14樓:匿名使用者

eof函式當達到檔案尾時返回真,沒到檔案尾時當然是返回假了

那個就是說沒達到檔案尾時一直迴圈!

15樓:匿名使用者

end of file的首字母,判斷是否在檔案末尾

vb中的eof是什麼意思

16樓:追番少年

eof為end of file的縮寫,在作業系統中表示資料來源無更多的資料可讀取。

do while not eof(1)解釋:判斷當eof(1)的值為true時停止do迴圈。

使用eof是為了避免因試圖在檔案結尾處進行輸入而產生的錯誤。

直到到達檔案的結尾,eof函式都返回false。對於為訪問random或binary而開啟的檔案,直到最後一次執行的get語句無法讀出完整的記錄時,eof都返回false。

擴充套件資料

eof(filenumber):必要的filenumber引數是乙個integer,包含任何有效的檔案號

eof 指示當前記錄位置位於 recordset 物件的最後乙個記錄之後。

bof 指示當前記錄位置位於 recordset 物件的第乙個記錄之前。

eof一般是指結尾,比如:sql 中指標到最後乙個 rs.eof = true 時,eof是判斷sql取出來的記錄是否到末尾了;而bof是判斷是不是在記錄最前面。

在vb中mid和mod是什麼意思

mid 字串,起始位置,擷取長度 例 mid hello 2,2 el mod 求餘 例 5 mod 2 1 mid 是從一串字元中取某一段字元.mod 是從乙個除式中求餘數.vb中c mid str1,i,1 是什麼意思 c是乙個字串變數 strl是乙個字串 vb中c mid str1,i,1 的...

vb中round函式是什麼意思

vb6中文版說round函式是四捨五入函式,實際上這個函式採用的四捨六入五留雙。vb的round所採用的演算法是這樣的 1.25留一位,則1.2 round 1.25 如果是1.35,則1.4 round 1.35 奇進偶不進。這樣在一大串需要四捨五入的數相加相減相乘時誤差小一點。eg 1.25 1...

請問vb中static是什麼意思

靜態變數的會一直存在到程式結束 跟單窗體的窗體級變數很像 我感覺這個回答很好.定義靜態變數,相對的用 dim 定義一般變數。如果是定義靜態變數的話,當事件結束後,變數的值依然是儲存了過程結束時的值。譬如 動態變數的話 private sub command1 click dim n as integ...