注册 登录
编程论坛 VB6论坛

VB6.0 数据库 编程 BOF、EOF不起作用是为什么?

anyint 发布于 2017-04-17 02:11, 1074 次点击
VB6.0 数据库 编程 BOF、EOF不起作用是为什么?
Set conn = New ADODB.Connection
    Set rs = New ADODB.Recordset
    conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\jsyxxgl.mdb"
    rs.Open "select * from Main_User", conn, 2, 2


程序代码:
Private Sub Command3_Click()
    If rs.EOF Then
        MsgBox "已到末记录", 48, "记录浏览"
    Else
        rs.MoveNext
        Call display
    End If
End Sub


这个程序我是按照教程写的,问题就是会超出下边,出现3021实时错误,本人是新手,希望能有大神能解答这个问题,感激不尽~~~
2 回复
#2
风吹过b2017-04-17 08:39
数据库中是否没有记录?

If rs.EOF And rs.BOF Then
    MsgBox "无记录!"  
    exit sub
Else  
#3
xiangyue05102017-04-17 08:49
我怀疑是变量不是全局的
conn和rs的声明在什么地方?
1