vb.net - 使用文本框的数据网格过滤器
问题描述
再会!我正在添加一个用于过滤姓名、姓氏等的文本框,但我只能过滤一个数据。
这是代码:
Private Sub Filter_TextChanged(sender As Object, e As EventArgs) Handles filter.TextChanged
'Dim command As New MySqlCommand("SELECT * FROM `employee` WHERE CONCAT('Firstname','Lastname') like '%" & filter.Text & "%'")
Dim conenc As New MySqlConnection
conenc.ConnectionString = ("host=127.0.0.1; user=root; database=library")
Dim tablee As New DataTable()
Try
conenc.Open()
Dim adapter As New MySqlDataAdapter("SELECT * FROM library.employee WHERE Firstname like '%" & filter.Text & "%'", conenc)
adapter.Fill(tablee)
emplo.DataSource = tablee
conenc.Close()
Catch ex As Exception
MsgBox(ex.Message)
Finally
conenc.Dispose()
End Try
在行中:
暗淡适配器 As New MySqlDataAdapter("SELECT * FROM library.employee WHERE Firstname like '%" & filter.Text & "%'", conenc)
我想添加多个值,例如姓氏、中间名。
解决方案
一旦设置了第一个过滤器,您需要将“And”设置为未使用的字符串变量,如果选择另一个过滤器在该过滤器的 SQL 之前连接“And”。我希望这是有道理的。
推荐阅读
- html - 在 Angular8 的资产文件夹中获取不同的徽标构建
- android - 安卓相机X | 颜色检测
- python - 一行中的所有匹配项:Spacy 匹配器
- sql-server - SQL Server 2017 触发器将旧值作为更新后的新值
- git - git diff 如何判断一行是否已被修改或添加?
- git - 当我在终端中输入 git commit 时,我不会被发送到文本编辑器。怎么了?
- r - R中的直方图与for循环
- reactjs - ReactJS - 从切换按钮传递状态以隐藏 Div
- flutter - 我可以提取修改 Dart 状态的方法吗?
- for-loop - 使用更改变量在循环中定义范围