我有数据条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
答案 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