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

C# 从数据库字符串中搜索特定字母或单词,c#,sql,visual-studio,search,windows-forms-designer,C#,Sql,Visual Studio,Search,Windows Forms Designer,我有一个名为sang.mdf的数据库,它包含像slno、date、name、amount这样的字段。我想搜索数据库名称字段中输入的数据。即,如果字段名包含数据Abijith。然后,我在要从数据库中查看Abijith的文本框中搜索Abi。你能帮我吗 sql connection con = new sqlconnection(@"connection string"); string abi = "select billno, date, name, total from sannew where

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

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时,找不到搜索项

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

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

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

密码在哪里?您在代码方面面临什么问题?您知道如何使用ADO.NET类从数据库查询数据吗?我需要c visual studio windows窗体中的代码sqlconnection con=newsqlconnection@connection一串字符串abi=从sannew中选择账单号、日期、名称、总计,其中name='+textBox3.Text+';SqlDataAdapter sdaa=新SqlDataAdapterabi,con;数据集dss=新数据集;sdaa.Filldss;dataGridView1.DataSource=dss.Tables[0];为什么不把那个密码放在你的问题里?