نمایش یک دیتابیس در دو دیتاگرید
سلام دوستان خسته نباشید، دوستان من میخام داخل دو صفحه مجزا یک دیتابیس رو با استفاه از دیتاگرید ویو نشون بدم اما با فرق اینکه توی صفحه ی دیگری دیتابیس من کامل نشون داده نشه و فقط چهار ستون مد نظرم از دیتابیس نشون داده بشه، برای این عمل باید چیکار کنم؟
نقل قول: نمایش یک دیتابیس در دو دیتاگرید
سلام دوست عزیز ،
فرض مکینیم شما یک 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
ضمنا روش های زیادی وجود داره ، بنده از این روش استفاده میکنم.(یکم هم کلاسیک به حساب میاد:چشمک:)
نقل قول: نمایش یک دیتابیس در دو دیتاگرید
نقل قول:
نوشته شده توسط
ShayanFiroozi
سلام دوست عزیز ،
فرض مکینیم شما یک
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
ضمنا روش های زیادی وجود داره ، بنده از این روش استفاده میکنم.(یکم هم کلاسیک به حساب میاد:چشمک:)
خیلی خیلی ممنونم ازتون، من مبتدی هستم و این قسمت(is_male=false AND _age > 20) رو متوجه نشدم
مثلا من داخل دیتابیسم 10 ستون دارم و فقط میخام چهار ستون name,Family,Tel,Address رو نمایش بده
باید کد ام به چه صورت باشه؟ بازم تشکرمندم ازتون
نقل قول: نمایش یک دیتابیس در دو دیتاگرید
شما باید در حد مقدماتی با دستورات ابتدائی SQL آشنا باشین:
select name,family,Tel,Address from Table1
که شما به جای Table1 باید نام جدول خودتون رو بذارین.
این لینک رو مشاهده کنین