我有一个名为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”时找不到搜索项目
答案 0 :(得分:0)
在查询中使用LIKE运算符和%通配符。
"select billno, date, name, total from sannew where name LIKE '%" + textBox3.Text + "%'";
注意:这种将用户文本输入中的字符串连接到查询的方法有很多原因,其中一个原因是您容易受到SQL Injection的攻击。