Reader = comm.ExecuteReader多步OLE DB操作生成错误

时间:2017-09-12 03:11:40

标签: vb.net

我正在尝试编写一个代码,用于检查我的查询是否使用Reader.HasRows属性生成行。但我坚持这个错误:

  

System.Data.dll中出现未处理的“System.Data.OleDb.OleDbException”类型异常

     

其他信息:多步OLE DB操作生成错误。检查每个OLE DB状态值(如果可用)。没有工作。

Visual Studio Debugger说错误来自此声明:

  

Reader = comm.ExecuteReader

这是代码:

    Dim Reader As OleDbDataReader
    MyConn.ConnectionString = connString

    MyConn.Open()
    Dim checkQuery As String = "SELECT * FROM ParentandGuardian WHERE First_Name = @FirstName AND Middle_Name = @MiddleName AND Last_Name = @LastName"
    Dim comm As New OleDbCommand(checkQuery, MyConn)

    comm.Parameters.AddWithValue("@FirstName", txtFirstName)
    comm.Parameters.AddWithValue("@MiddleName", txtMiddleName)
    comm.Parameters.AddWithValue("@LastName", txtLastName)

    Reader = comm.ExecuteReader

    If (Reader.HasRows) Then
        MessageBox.Show("Match Found")
    Else
        MessageBox.Show("There are no matches found")
    End If
    MyConn.Close()

    Me.Close()

我希望你能帮助我。

0 个答案:

没有答案