سلام دوست عزیز ،
فرض مکینیم شما یک DataGridView روی فرمتون دارین :
با این تابع و با استفاده از کانکشن های کاملا مستقل و از جدول مورد نظر شما دیتاگرید رو پر میکنیم :
public void _Fill_Data_Grid()
{
SqlDataAdapter _data_adapter = new SqlDataAdapter();
DataTable _data_table = new DataTable();
SqlConnection _temp_conn = new SqlConnection();
try
{
_temp_conn = new SqlConnection("رشته کانکشن شما");
_temp_conn.Open();
_data_adapter = new SqlDataAdapter(
"select * from _tbl_BlackList" ,_temp_conn);
_data_table.Clear();
_data_adapter.Fill(_data_table);
GridView_BlackList.Refresh();
}
catch
{
#if DEBUG
{
throw;
}
#endif
}
finally
{
_temp_conn.Close();
_temp_conn.Dispose();
_temp_conn = null;
}
}
حالا برای دیتاگرید دوم کافیه همین تابع رو فراخوانی کنین اما با شرایط مد نظرتون :
مثلا :
select * from _tbl_BlackList where is_male=false AND _age > 20
ضمنا روش های زیادی وجود داره ، بنده از این روش استفاده میکنم.(یکم هم کلاسیک به حساب میاد
)