从数据库字符串中搜索特定的字母或单词

时间:2018-01-03 04:13:25

标签: c# sql visual-studio search windows-forms-designer

我有一个名为sang.mdf的数据库,它包含slno,date,name,amount等字段。我想搜索在数据库的名称字段中输入的数据。即,如果字段名称包含数据“Abijith”。然后我在文本框中搜索“Abi”,我想从数据库中查看“Abijith”。你能帮帮我..

sql connection con = new sqlconnection(@"connection string");
string abi = "select billno, date, name, total from sannew where name = '" + textBox3.Text + "'";
                SqlDataAdapter sdaa = new SqlDataAdapter(abi, con);
                DataSet dss = new DataSet();
                sdaa.Fill(dss);
                dataGridView1.DataSource = dss.Tables[0];

在这个方法中,我想输入全文“Abijith”进行搜索和查看。但是当我搜索“Abi”时找不到搜索项目

1 个答案:

答案 0 :(得分:0)

在查询中使用LIKE运算符和%通配符。

"select billno, date, name, total from sannew where name LIKE '%" + textBox3.Text + "%'";

注意:这种将用户文本输入中的字符串连接到查询的方法有很多原因,其中一个原因是您容易受到SQL Injection的攻击。