Mysql 数据库列中的文本搜索
我使用的是VB2010快速版。我在数据库中有一个数据库(Sql)和一个表“students”。它有如下数据:Mysql 数据库列中的文本搜索,mysql,visual-studio,visual-studio-2010,visual-studio-2008,Mysql,Visual Studio,Visual Studio 2010,Visual Studio 2008,我使用的是VB2010快速版。我在数据库中有一个数据库(Sql)和一个表“students”。它有如下数据: StudentId Name Surname Classs 2266 Mike Brown 8 2773 Carol Smith 6 2883
StudentId Name Surname Classs
2266 Mike Brown 8
2773 Carol Smith 6
2883 Michel Old 7
2773 Miray Edem 6
27736 Cindy Temiz 7
......................................
......................................
有很多学生。我想在我的表格上放一个搜索文本框。用户将按姓名搜索学生。当用户按下搜索文本框上的一个键时,例如“M”,将出现一个框,显示包含“M”的学生。(迈克、米歇尔、米莱)。它将像谷歌搜索一样工作。我有什么办法帮你吗。。。请分享您的想法…我总是使用JQuery的自动完成:
构建后端以基于输入字符串进行搜索,然后让ui使用自动完成功能调用json以返回结果。当您寻求帮助时,这是SQL查询问题还是软件问题?这听起来像是课堂作业 您将如何连接和查询数据库?您是将查询写入数据库中的存储过程,还是将软件对象绑定到数据库表
在您所在的位置,使用一种数据访问或查询而不是另一种数据访问或查询是一种惯例吗?您应该为
文本框创建自定义自动完成
类,并设置其自动完成
比如:
Dim tbox As New TextBox
Dim aCol As New AutoCompleteStringCollection
For Each student As String In dt.results("students")
aCol.Add()
Next
tbox.AutoCompleteSource = AutoCompleteSource.CustomSource
tbox.AutoCompleteCustomSource = aCol
tbox.AutoCompleteMode = AutoCompleteMode.SuggestAppend
我更喜欢VB.NET,因此我在VB.NET中提供了一个示例,因为没有指定任何语言。我是编程新手,很抱歉我的解释不够充分。我不知道。但我可以在存储过程中编写查询。