首页 > 解决方案 > C#在datagridview MySql中查找用户输入

问题描述

我试图从文本框中搜索字符串并仅显示其中包含该字符串的列,但似乎效果不佳。

Database db = new Database();

            MySqlCommand command = new MySqlCommand("SELECT * FROM `students` 
LIKE 
@studentEnrollment%'", db.GetConnection());
            MySqlParameter nameParameter = command.CreateParameter();

            command.Parameters.Add("@studentEnrollment", MySqlDbType.VarChar).Value = student_search_input;

            MySqlDataAdapter adapter = new MySqlDataAdapter(command);
            DataSet dataset = new DataSet();

            adapter.Fill(dataset);

            dataGridView1.DataSource = dataset.Tables[0];

标签: c#mysqlforms

解决方案


我找到了一个对我有用的粗略解决方案。我刚刚添加了 +'%'

command.Parameters.Add("@studentEnrollment", MySqlDbType.String).Value = 
 student_search_input.Text+'%';

推荐阅读