سلام
می خوام تا زمانی که شرط while برقراره اطلاعات تمام افرادی که دارای فرضا یک سال سابقه هستند نمایش بده , چه اندیسی رو به reader اضافه کنم تا اطلاعات بانک را یکی یکی پیمایش کند.

SqlDataReader reader;
adapter.SelectCommand =
newSqlCommand();
adapter.SelectCommand.Connection = sc;
adapter.SelectCommand.CommandText =
"select empdate from employee ";
sc.Open();
reader = adapter.SelectCommand.ExecuteReader();
if (reader.Read())
{
s = reader[
"empdate"].ToString();
}
reader.Close();
sc.Close();
year =
Convert.ToInt16(s.Substring(0, 4));
year = (dt.Year - year) - 621;
enter=
Convert.ToInt16(textBox1.Text);
while(year==enter)
{
DataSet ds = newDataSet();
sc.ConnectionString =
"data source=.\\SQLEXPRESS;Initial catalog=employee_db;integrated security=true";
adapter.SelectCommand =
newSqlCommand();
adapter.SelectCommand.Connection = sc;
adapter.SelectCommand.CommandText =
"SELECT * FROM sabegheh ";
//adapter.SelectCommand.Parameters.AddWithValue("@a" , textBox2.Text);
sc.Open();
adapter.Fill(ds,
"s1");
sc.Close();
dataGridView1.DataSource = ds;
dataGridView1.DataMember =
"s1";
}