mengabungkan 2 data grid dari kolom berbeda

Jawab mengabungkan 2 data grid dari kolom berbeda

  • 11 Juni 2012 7:41
     
     

    salam hangat

    saya ingin menggabungkan 2 kolom dari datagrid menjadi satu kolom saja, apakah saya harus merubah query dalam tabel di sql server atau saya hanya memberikan coding di visual studionya saja? mohon di bantu unuk membuat codingnya seperti apa?

    terima kasih

Semua Balasan

  • 12 Juni 2012 12:36
     
     Jawab

    salam hangat,

    untuk menampilkan data source pada data grid view idealnya adalah pemanggilan dilakukan dari listing program pada C# (visual studio). SQL merupakan data mentah yang ada, untuk menampilkan data, baik itu, edit, insert, delete, dll. dasarnya adalah perhitungan yang dilakukan pada listing program visual anda.

    contohnya:

                string sql;
                SqlDataAdapter da;
                DataSet ds;
                DataTable dt;

                //Form1 xform1 = new Form1();
                try
                {
                    //xform1.conn.Open();

                    sql = @"SELECT kode_kamar as [Kode.Kamar], nama as [Nama], " +
                           "fasilitas as [Fasilitas], hrg_normal as [Harga.Normal], " +
                           "hrg_promo as [Harga.Promo], " +
                           "status as [ketersediaan]" +
                           "FROM room";

                    da = new SqlDataAdapter(sql, conn); //xform1.conn fungsi nya untuk memanggil query yg ada di form 1
                    ds = new DataSet();
                    da.Fill(ds, "room");
                    dt = ds.Tables["room"];
                    dataGridView1.DataSource = dt;
                }
                catch (SqlException ex)
                {
                    MessageBox.Show(ex.message);
                }

    atau anda menggunakan inner join table, seperti:

    select nama_kolom
    from nama_table1 inner join nama_table2
    on nama_table1.nama_kolom=nama_table2.nama_kolom

    untuk guidenya silahkan check disini ya.
    SQL inner join

    semoga bisa membantu,

    kind regard