有关vb和数据库连接问题

来源:百度知道 编辑:UC知道 时间:2024/09/25 11:48:23
设计登录窗口时,运行时总出现
BOF或EOF中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录
调试时
Adodc1.RecordSource = "select * from qxsz where 操作员='" + DataCombo1.BoundColumn + "'"
Adodc1.Refresh
If DataCombo1.BoundText <> "" And Text2.Text <> "" And Text2.Text = Adodc1.Recordset.Fields("密码") Then
Load main
main.Show
Unload Me
这段可能有问题,哪位高手帮帮忙啊

Adodc1.Recordset.Fields("密码") 这段我想你应该是判断查询是为有返回行。Adodc1 我没用过,比如以下代码

nRs.Open "Select * from users",nConn,3,3
if nRs.Eof then '这里是判断是否为 EOF 或 BOF,你的代码中没有判断 EOF 和 BOF 就在取其中的数据肯定会出错。
MsgBox nRs("name")
end if