Вывод нужной записи в таблице MySQL в DataGridView (Windows Forms), C#
Есть форма Login, где вводим название записи в БД
private void LoginEnterBtn_Click(object sender, EventArgs e)
{
String loginTP = LoginBox.Text;
DB db = new DB();
DataTable table = new DataTable();
MySqlDataAdapter adapter = new MySqlDataAdapter();
MySqlCommand command = new MySqlCommand("SELECT * FROM `trade_points` WHERE `TP_Name` = @tL", db.getConnection());
command.Parameters.Add("@tL", MySqlDbType.VarChar).Value = loginTP;
adapter.SelectCommand = command;
adapter.Fill(table);
if (table.Rows.Count > 0)
{
MessageBox.Show("Login Successful");
this.Hide();
MainForm mainForm = new MainForm();
mainForm.Show();
}
else
MessageBox.Show("Login Unsuccessful");
}
И есть форма Main, где выводится вся таблица в DataGridView
private void MainForm_Load(object sender, EventArgs e)
{
DB db = new DB();
db.openConnection();
MySqlDataAdapter adapter = new MySqlDataAdapter();
MySqlCommand command = new MySqlCommand("SELECT * FROM `trade_points`", db.getConnection());
table = new DataTable();
adapter.SelectCommand = command;
adapter.Fill(table);
dataGridView1.DataSource = table;
db.closeConnection();
}
Нужно сделать так, чтобы выводилась не вся таблица, а только запись за введенным TP_Name в форме Login.