Реализация поиска windows forms
Всем привет. Хочу реализовать поиск в Windows Forms по datagridview, но почему-то у меня просто удаляются все объекты оттуда.
private void searchButton_Click(object sender, EventArgs e)
{
dataGridView1.Rows.Clear();
string searchWord = searchInput.Text;
if (searchWord != "")
{
using (SqlConnection connection = new(conString))
{
string query = $"SELECT * FROM people_list WHERE Lastname = '{searchWord}' OR Name = '{searchWord}' ORDER BY ID";
connection.Open();
SqlCommand command = new(query, connection);
SqlDataReader reader = command.ExecuteReader();
List<string[]> data = new();
while (reader.Read())
{
data.Add(new string[5]);
data[data.Count - 1][0] = reader[0].ToString();
data[data.Count - 1][1] = reader[1].ToString() + " " + reader[2].ToString();
data[data.Count - 1][2] = reader[3].ToString();
data[data.Count - 1][3] = reader[4].ToString();
data[data.Count - 1][4] = reader[5].ToString();
}
reader.Close();
connection.Close();
foreach (var items in data)
{
dataGridView1.Rows.Add(items);
}
}
}
}