asp.net BOF或EOF有一個(gè)是真,或者當(dāng)前記錄已被刪除
更新時(shí)間:2009年07月26日 21:55:23 作者:
在調(diào)試“學(xué)生管理系統(tǒng)”時(shí),想修改學(xué)籍信息,如果此時(shí)數(shù)據(jù)庫(kù)中的數(shù)據(jù)已被完全刪除則會(huì)出現(xiàn)“BoF 或Eof有一個(gè)是真,或當(dāng)前記錄已被刪除的錯(cuò)誤
我們這時(shí)要做的就是在使用Recordset對(duì)象的moveNext 等方法之前先利用RecordsetCount屬性判斷一下數(shù)據(jù)庫(kù)中的數(shù)據(jù)是否為空方法:
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 "學(xué)籍信息不存在,請(qǐng)補(bǔ)充后在操作!"
objRs.Close
Set objRs=Nothing
exit sub '這一步可別忘了,要不然還得報(bào)錯(cuò),原因是依舊執(zhí)行了以后的操作
end if (){
}
這樣就可以解決了這個(gè)問(wèn)題,然后繼續(xù)以后的操作即可,如果我們事先編寫(xiě)了鏈接數(shù)據(jù)庫(kù)并將記錄返回給Recordset的函數(shù),則步驟可以省略點(diǎn)了!
復(fù)制代碼 代碼如下:
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 "學(xué)籍信息不存在,請(qǐng)補(bǔ)充后在操作!"
objRs.Close
Set objRs=Nothing
exit sub '這一步可別忘了,要不然還得報(bào)錯(cuò),原因是依舊執(zhí)行了以后的操作
end if (){
}
這樣就可以解決了這個(gè)問(wèn)題,然后繼續(xù)以后的操作即可,如果我們事先編寫(xiě)了鏈接數(shù)據(jù)庫(kù)并將記錄返回給Recordset的函數(shù),則步驟可以省略點(diǎn)了!
相關(guān)文章
asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼(前后臺(tái))
本文為大家詳細(xì)介紹下asp.net頁(yè)面?zhèn)髦档木唧w實(shí)現(xiàn),感興趣的朋友可以參考下哈,本人水平有限,還請(qǐng)各位朋友多多指教2013-06-06
asp.net基于session實(shí)現(xiàn)購(gòu)物車(chē)的方法
這篇文章主要介紹了asp.net基于session實(shí)現(xiàn)購(gòu)物車(chē)的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了asp.net使用session存儲(chǔ)臨時(shí)數(shù)據(jù)實(shí)現(xiàn)購(gòu)物車(chē)功能的相關(guān)技巧,需要的朋友可以參考下2015-11-11
.NET 6開(kāi)發(fā)TodoList應(yīng)用之實(shí)現(xiàn)API版本控制
API接口版本管理,對(duì)于一些規(guī)模稍大的企業(yè)應(yīng)用來(lái)說(shuō),是經(jīng)常需要關(guān)注的一大需求。本文將介紹在.NET 6開(kāi)發(fā)中如何實(shí)現(xiàn)API版本控制,感興趣的可以了解一下2022-01-01
一步步教你在Asp.net Mvc中使用UEditor編輯器
大家都知道ueditor是百度編輯器,目前使用也比較廣泛,下面這篇文章主要是通過(guò)一步步的步驟教大家在Asp.net Mvc中使用UEditor編輯器,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2016-12-12
動(dòng)態(tài)代理的5模式使用示例和Mixin模式
什么叫"動(dòng)態(tài)代理",代理模式我們都知道,動(dòng)態(tài)代理就是動(dòng)態(tài)生成的代理(采用Emit)。5種代理模式:ClassProxy、ClassProxyWithTarget、InterfaceProxyWithoutTarget、InterfaceProxyWithTarget、InterfaceProxyWithTargetInterface、Mixin模式2013-11-11
MVC4制作網(wǎng)站教程第三章 修改用戶組操作3.3
這篇文章主要為大家詳細(xì)介紹了MVC4制作網(wǎng)站教程,修改用戶組功能的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-08-08
頁(yè)面間隔半秒鐘更新時(shí)間 Asp.net使用Comet開(kāi)發(fā)http長(zhǎng)連接示例分享
Comet(Reverse AJAX)主要是通過(guò)HTTP長(zhǎng)連接, 保持和服務(wù)器的連接,實(shí)現(xiàn)Server PUSH 和雙向通信,下面通過(guò)示例學(xué)習(xí)他的使用方法2014-01-01

