【发布时间】:2014-11-13 09:40:11
【问题描述】:
如何使此代码在文本框下搜索任何字段?现在它只会在所有字段完全匹配的情况下返回结果? 提前致谢!
Private Sub Button1_Click_2(sender As Object, e As EventArgs) Handles Button1.Click
cmd = New SqlCommand
cmd.Connection = cn
cmd.CommandText = "Select * from [Case Managers] " & _
"where firstname like '%" & Me.txtfirstname.Text & "%' " &
"or " & _
"lastname like '%" & Me.txtlastname.Text & "%' " & _
"or " & _
"credentials like '%" & Me.txtCredentials.Text & "%'" & _
"or " & _
"active like '%" & Me.cboActive.Text & "%'"
dr = cmd.ExecuteReader
Me.ListView1.Items.Clear()
While dr.Read
With Me.ListView1
.Items.Add(dr(0))
With .Items(.Items.Count - 1).SubItems
.Add(dr(1))
.Add(dr(2))
.Add(dr(3))
.Add(If(dr(4) = 0, "No", "Yes"))
End With
End With
End While
dr.Close()
End Sub
结束类
【问题讨论】:
-
根据您的问题,我正在寻找
AND,但我找到了OR。这看起来应该可以工作...... -
您的查询有很多问题,但肯定不是您提到的那个(真正的问题是 Sql 注入、带引号的名称、全局连接变量、查询结束时连接未关闭)
-
这是完整代码如果有人想全部查看或为我清理:) expirebox.com/download/11660e0456252c6411268f78dab7e891.html