数据库表中的文本框匹配模式

时间:2017-07-25 10:08:43

标签: vb.net tsql sql-like

我有一个名称文本框,我想在数据库表患者详细信息名称列中找到键入文本中包含的任何名称。我知道如何使用LIKE运算符,如果你知道你希望搜索开始/结束的字母等,但这次我想要文本框。我认为我的问题在于报价;我试着玩它,但它不起作用!

From x in PatientDetails where ( x.Patient_Name Like  '%" Textbox1.Text "%' )

例如:如果数据库中的患者姓名是:John Matt

并且用户键入Matt,应返回John Matt的上述记录。

P.S我尝试在Google上查找它,但它主要讨论未输入文字框的字符 谢谢大家。

1 个答案:

答案 0 :(得分:1)

这样的事情可以做到

C#

var query = (from x in PatientDetails
             where x.Patient_Name.Contains(Textbox1.Text)
             select x).ToList();

VB.NET - 使用CodeConverter转换

Dim query = (From x In PatientDetails Where 
             x.Patient_Name.Contains(Textbox1.Text)x).ToList()