Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 使用textbox筛选数据并在vb.net的listview中查看_Mysql_Vb.net_Odbc - Fatal编程技术网

Mysql 使用textbox筛选数据并在vb.net的listview中查看

Mysql 使用textbox筛选数据并在vb.net的listview中查看,mysql,vb.net,odbc,Mysql,Vb.net,Odbc,我想在列表视图中显示我在文本框中写下的结果,您能帮我吗?如果您要求能够根据与您在文本框中键入的内容类似的条件进行搜索(我想这就是您要求的),请将您的SQL语句更改为 WHERE PatientName LIKE '%" & TextBox1.Text & "%'" 而不是=。问题是,只有在=完全匹配的情况下,才会返回结果。LIKE语句将发现与输入内容类似的内容。%是一个通配符,表示“任意数量的字符”。请注意,它将适用于大多数dbs。如果不适合您,请查找数据库的通配符并在退出文本

我想在列表视图中显示我在文本框中写下的结果,您能帮我吗?

如果您要求能够根据与您在文本框中键入的内容类似的条件进行搜索(我想这就是您要求的),请将您的SQL语句更改为

WHERE PatientName LIKE '%" & TextBox1.Text & "%'"

而不是=。问题是,只有在=完全匹配的情况下,才会返回结果。LIKE语句将发现与输入内容类似的内容。%是一个通配符,表示“任意数量的字符”。请注意,它将适用于大多数dbs。如果不适合您,请查找数据库的通配符并在退出文本框时替换%s。

?居住这里没有太多关于您实际希望发生什么或您迄今为止尝试过什么的信息。我使用textbox、ListView和按钮这是我的代码:Me.ListView1.Items.Clear()con.Open()Dim cmd作为新的Odbc.OdbcCommand(“从patientpersonal中选择PatientID,PatientName,其中PatientName=”&TextBox1.Text&“,con)read=cmd.ExecuteReader While read.read Dim str(2)As String Dim itm As ListViewItem str(1)=read.Item(0)str(2)=read.Item(1)itm=New ListViewItem(str)Me.ListView1.Items.Add(itm)End While con.Close()但问题是我需要键入数据的全名,这样结果才会显示出来。我希望即使你只需输入一个,它也会显示一些结果,与数据库中输入的数据相似。答案真的很有帮助,谢谢