Xem đoạn mã sau:
<%
'--------------Code de doc Table MENU ra man hinh ----------------///// code by ai do//////
Set rsmenu = Server.CreateObject("ADODB.RecordSet")
sqlmenu="SELECT * FROM MENU ORDER BY SAPXEP"
Rsmenu.open sqlmenu, conn
'-----------ket thuc phan lay Table Menu -------------------------////
%>
<%for i=1 to 10000000000000000000000000000
if rsmenu.eof=true then exit for
%>
"> Sua
">Delete
& vbCrLf & _ "
<%=rsmenu(
" & vbCrLf & _ "size="3">
<%
rsmenu.Movenext
next%>
Hãy cho biết dòng lệnh: if rsmenu.eof=true then exit for Xảy ra khi nào?
%%=rsmenu(%for>%
Trả lời:
Đáp án đúng: A
Câu lệnh `if rsmenu.eof=true then exit for` được sử dụng để kiểm tra xem con trỏ của Recordset `rsmenu` đã đến cuối tệp (End of File) hay chưa. Nếu `rsmenu.eof` trả về `true`, điều đó có nghĩa là không còn bản ghi nào để đọc trong Recordset, và vòng lặp `for` sẽ bị thoát ra (exit). Vì vậy, câu lệnh này xảy ra khi đối tượng `rsmenu` kết thúc tệp.