首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何捕获oledbdatareader错误

如何捕获oledbdatareader错误
EN

Stack Overflow用户
提问于 2014-05-09 07:25:01
回答 1查看 56关注 0票数 0

我有这个代码,我写的是为了找出数据库中是否存在记录。当找到记录时,它工作得很好。如果不是,就会出现一个错误。我希望在消息框中捕获错误,该消息框声明“未找到记录”。

代码语言:javascript
复制
         Dim findprinc As String = TextBox1.Text.Substring(0, 16)
        MsgBox(findprinc)
        sql = "Select RealID from Dets where ID like '%" & findprinc &                "%'"
        MsgBox(sql)
        Dim conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Persist Security Info=false; Data Source=..\new.mdb")
        conn.Open()
        Dim cmd As New OleDbCommand(sql, conn)
        Dim numeri As OleDbDataReader = cmd.ExecuteReader
        numeri.Read()
EN

回答 1

Stack Overflow用户

发布于 2014-05-09 07:49:39

代码语言:javascript
复制
 Dim findprinc As String = TextBox1.Text.Substring(0, 16)
    MsgBox(findprinc)
    Sql = "Select RealID from Dets where ID like '%" & findprinc & "%'"
    MsgBox(Sql)
    Dim conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Persist Security Info=false; Data Source=..\new.mdb")
    conn.Open()
    Dim cmd As New OleDbCommand(Sql, conn)
    Dim numeri As OleDbDataReader = cmd.ExecuteReader
    Dim recordFound As Boolean = False
    While numeri.Read
        recordFound = True
    End While
    If recordFound = False Then
        MsgBox("Record Not Found")
    End If
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23554267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档