欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

asp.net BOF或EOF有一个是真,或者当前记录已被删除

程序员文章站 2024-03-08 23:49:52
我们这时要做的就是在使用recordset对象的movenext 等方法之前先利用recordsetcount属性判断一下数据库中的数据是否为空方法: 复制代码 代码如下:...
我们这时要做的就是在使用recordset对象的movenext 等方法之前先利用recordsetcount属性判断一下数据库中的数据是否为空方法:
复制代码 代码如下:

dim objrs as new recordset
dim objcn as new connection
dim strsql as string
objcn.connectionstring="filedsn=student.dsn;user_id=sa;password=123"
objcn.open
strsql="select * from student_info"
objrs.open strsql ,objcn,adopenkeyset, adlockoptimistic
'在这判断,若为空则告知用户并退出该模块操作就行了
if objrs.recordsetcount=0 then
msgbox "学籍信息不存在,请补充后在操作!"
objrs.close
set objrs=nothing
exit sub '这一步可别忘了,要不然还得报错,原因是依旧执行了以后的操作
end if (){
}

这样就可以解决了这个问题,然后继续以后的操作即可,如果我们事先编写了链接数据库并将记录返回给recordset的函数,则步骤可以省略点了!