所以,我用C#在WindowsForm中制作一个程序,我有一个搜索框,用户可以在其中搜索客户列表。 我想要做的是:当用户点击“搜索”时,从“客户端”表中选择在名称列中包含用户所写文本的所有行。像:
我让Alan和Mark在客户表中注册,并且用户写了' a'在搜索框中,它必须带来艾伦和马克,因为他们有字母' a'以他们的名义。
答案 0 :(得分:1)
string userInput = searchTextBox.Text;
string query = "select* from client where name like" + '%' + userInput + '%';
[编辑安全]
cmd.CommandText = "select* from client where name like @Name;";
cmd.Parameters.AddWithValue("@Name", "%" + userInput + "%");
答案 1 :(得分:-1)
一个简单的例子可以解决你的问题:
Select * from yourtable where [name] like '%a%'