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的函数,则步骤可以省略点了!
复制代码 代码如下:
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的函数,则步骤可以省略点了!