نمایش نتایج 1 تا 4 از 4

نام تاپیک: نمایش یک دیتابیس در دو دیتاگرید

  1. #1

    نمایش یک دیتابیس در دو دیتاگرید

    سلام دوستان خسته نباشید، دوستان من میخام داخل دو صفحه مجزا یک دیتابیس رو با استفاه از دیتاگرید ویو نشون بدم اما با فرق اینکه توی صفحه ی دیگری دیتابیس من کامل نشون داده نشه و فقط چهار ستون مد نظرم از دیتابیس نشون داده بشه، برای این عمل باید چیکار کنم؟

  2. #2
    کاربر دائمی آواتار ShayanFiroozi
    تاریخ عضویت
    شهریور 1397
    محل زندگی
    بندرعباس ، خلیج همیشه فارس
    سن
    39
    پست
    226

    Lightbulb نقل قول: نمایش یک دیتابیس در دو دیتاگرید

    سلام دوست عزیز ،

    فرض مکینیم شما یک 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

    ضمنا روش های زیادی وجود داره ، بنده از این روش استفاده میکنم.(یکم هم کلاسیک به حساب میاد)

  3. #3

    نقل قول: نمایش یک دیتابیس در دو دیتاگرید

    نقل قول نوشته شده توسط 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 رو نمایش بده
    باید کد ام به چه صورت باشه؟ بازم تشکرمندم ازتون

  4. #4
    کاربر دائمی آواتار ShayanFiroozi
    تاریخ عضویت
    شهریور 1397
    محل زندگی
    بندرعباس ، خلیج همیشه فارس
    سن
    39
    پست
    226

    نقل قول: نمایش یک دیتابیس در دو دیتاگرید

    شما باید در حد مقدماتی با دستورات ابتدائی SQL آشنا باشین:

    select name,family,Tel,Address from Table1

    که شما به جای Table1 باید نام جدول خودتون رو بذارین.

    این لینک رو مشاهده کنین
    آخرین ویرایش به وسیله ShayanFiroozi : چهارشنبه 10 اردیبهشت 1399 در 14:44 عصر

تاپیک های مشابه

  1. پاسخ: 2
    آخرین پست: پنج شنبه 11 تیر 1394, 16:11 عصر
  2. تبدیل دیتابیس فاكس پرو (FoxPro) به دیتابیس (SQL SERVER 2008) با پشتیبانی از زبان فارسی
    نوشته شده توسط majid_darab در بخش مسائل مرتبط با نصب و راه اندازی
    پاسخ: 9
    آخرین پست: سه شنبه 15 فروردین 1391, 16:14 عصر
  3. پاسخ: 1
    آخرین پست: چهارشنبه 02 شهریور 1390, 14:36 عصر
  4. پاسخ: 0
    آخرین پست: چهارشنبه 20 بهمن 1389, 16:56 عصر
  5. پاسخ: 2
    آخرین پست: چهارشنبه 17 آذر 1389, 20:08 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •