由于里面未添加有关信息,所以当我点击“修改课程信息”、“修改学籍信息”、“修改班级信息”等与数据有关的按钮时会出现报错,如下:
那么这是什么原因呢?BOF和EOF又是什么呢?它们之间又有什么样的区别呢?如下图:
简单总结一下:
1.如果当前记录位于第一个记录之前,BOF 属性将返回 True(-1),如果当前记录为
第一个记录或位于其后则将返回 False (0)。
2.如果当前记录位于 Recordset 对象的最后一个记录之后 EOF 属性将返回True,
而当前记录为 Recordset 对象的最后一个记录或位于其前,则将返回 False。
3.如果 BOF 或 EOF 属性为 True,则没有当前记录。
4.如果打开没有记录的 Recordset 对象,BOF 和 EOF 属性将设置为True,而 Rec
ordset 对象的 RecordCount 属性设置为零。打开至少包含一条记录的 Recordset 对象
时,第一条记录为当前记录,而BOF 和 EOF 属性为 False。
5.如果删除 Recordset 对象中保留的最后记录,BOF 和 EOF属性将保持 False,直
到重新安排当前记录。
原来是我们的记录集里没有数据造成的,于是往里面添加了几条记录,在点击时不
会再出现上述的错误了。