如何使用VB.Net检查列上的数据是否仍然存在

时间:2017-03-30 01:46:21

标签: sql vb.net

我有数据条tblEmployeeInfo和列EmployeeName包含数据。

EmployeeName
Mike              
Jay
Paul

我还要Textbox1输入名称和“验证”按钮。 如何检查EmployeeName列中是否存在员工姓名?

例如,“Jay”。

到目前为止,这是我在“验证”按钮上的代码:

    conn.Open()
    cmd.Connection = conn
    cmd.CommandText = "SELECT [Employee Name] FROM tblHolidayOvertimeEntry WHERE [Employee Name] = '" & tbEmployeeName.Text & "' "
    Dim result1 as String = cmd.ExecuteNonQuery
    conn.Close()


    If result1 <> tbEmployeeName.Text Then

        MsgBox("No Employee Name found")
    Else

        MsgBox("Employee name still exist")

    End If

1 个答案:

答案 0 :(得分:0)

首先从这个链接清除关于ExecuteScalar,ExecuteReader和ExecuteNonQuery的概念: When to use ExecuteScalar,ExecuteReader,ExecuteNonQuery?

你需要设置

cmd.CommandText = "SELECT [Employee Name] FROM tblHolidayOvertimeEntry WHERE [Employee Name] = '" & tbEmployeeName.Text & "' "
Dim result1 as String = cmd.ExecuteScalar