با سلام و خسته نباشید خدمت دوستان
برای من دو تا مشکل در گزارش گیری بوجود اومده لطفا اگر واضح نگفتم , بهم بگید( حذفش نکنید)
1- می خوام با اجرای کد زیر سن افرادی که در بازه ی مشخصی است داخل دیتا گرید نمایش بده ولی جواب نمی ده

DateTime dt = DateTime.Now;
int age = dt.Year - 621;
int num1 = Convert.ToInt16(comboBox1.SelectedItem);
int num2 = Convert.ToInt16(comboBox2.SelectedItem);
num2 = age - num2; num1 = age - num1;
n1 =
Convert.ToChar(num1); n2 = Convert.ToChar(num2);
DataSet ds = newDataSet();
sc.ConnectionString =
"data source=.\\SQLEXPRESS;Initial catalog=t;integrated security=true";
adapter.SelectCommand =
newSqlCommand();
adapter.SelectCommand.Connection = sc;
adapter.SelectCommand.CommandText =
"SELECT * from view2 where birthdate between '"+n2+"/01/01' and '"+n1+"/12/30'";
sc.Open();
adapter.Fill(ds,
"s1");
sc.Close();
dataGridView1.DataSource = ds;
dataGridView1.DataMember =
"s1";
2- در گزارش گیری بعدی می خوام افرادی که بیمه دارند یا ندارند رو مشخص کنه

DataSet ds = newDataSet();
sc.ConnectionString =
"data source=.\\SQLEXPRESS;Initial catalog=t;integrated security=true";
adapter.SelectCommand =
newSqlCommand();
adapter.SelectCommand.Connection = sc;
if (radioButton1.Checked)
{
adapter.SelectCommand.CommandText =
"SELECT * from view3 where insurance='دارد'";
sc.Open();
adapter.Fill(ds,
"s1");
sc.Close();
dataGridView1.DataSource = ds;
dataGridView1.DataMember =
"s1";
}
elseif (radioButton2.Checked)
{
adapter.SelectCommand.CommandText =
"SELECT * from view3 where insurance='ندارد'";
sc.Open();
adapter.Fill(ds,
"s1");
sc.Close();
dataGridView1.DataSource = ds;
dataGridView1.DataMember =
"s1";
}
تمام اطلاعات داخل بانک nchar تعریف شده.