JavaScript BOF或EOF都是True

时间:2014-05-08 09:50:36

标签: javascript sql ms-access

在检索MS访问时,我在网页上收到以下错误。

  

BOF或EOF为True,或者当前记录已被删除。请求的操作需要当前记录

我能够使用查询检索所有记录,但是当我到达文件末尾时,我想我不会检查。不太确定该怎么做。 这是我的JS代码:

var fieldcount = adoRS.Fields.Count;
if(!adoRS.bof) {
adoRS.MoveFirst();
while(!adoRS.eof) 
{
for (var y=0;y < fieldcount;y++)
{
document.write("<p>" + adoRS.fields(2).value + "| " + adoRS.fields(3).value + "| " + adoRS.fields(4).value + "| " + adoRS.fields(5).value + "| " + adoRS.fields(6).value + "| " + adoRS.fields(7).value + "| ");
adoRS.MoveNext();
    }
}
}

else { document.write("No data found for today."); };


adoRS.Close();
adoRS = null;
adoconn.Close();
adoconn = null;
}

1 个答案:

答案 0 :(得分:0)

我自己想出来了。刚刚删除FOR语句,它工作正常。 谢谢你抽出时间看我的问题。欢呼声。