Я пытаюсь показать сотрудников в моей базе данных в datagridview. но я хочу отображать только определенных сотрудников по диапазону зарплат, поэтому в datagridview будут отображаться сотрудники, включенные в этот диапазон зарплат. Например, отображение всех сотрудников с зарплатой от 5000 до 20000 долларов в datagridview. Это код, который я пробовал, но он показывает мне всех сотрудников, а не тех, которые включены в диапазон
OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\users\himaf\onedrive\documents\visual studio 2015\Projects\برنامج الموظفين\برنامج الموظفين\EmployeesProgram1.accdb;Persist Security Info=True");
OleDbCommand command = new OleDbCommand("select * from EmployeesInfo", connection);
OleDbCommand command2 = new OleDbCommand("select * from EmployeesInfo", connection);
DataTable table = new DataTable();
connection.Open();
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
if (int.Parse(reader[2].ToString()) >= int.Parse(txtFrom.Text) && int.Parse(reader[2].ToString()) <= int.Parse(txtTo.Text))
{
table.Load(command2.ExecuteReader());
dataGridView1.DataSource = table;
}
}
reader.Close();
connection.Close();