Реализация поиска 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);
                }
            }
        }
    }

Ответы (0 шт):