用一个或多个“选择”命令填充数据表

时间:2019-08-07 08:46:59

标签: c# mysql

我叫Kenneth,我目前正在从事我的这个小项目。我偶然发现了有关填充数据表的问题。

这是我的语法:

MySqlDataAdapter view1= new MySqlDataAdapter("reportview_JumlahPerMenu", con);
MySqlDataAdapter view2= new MySqlDataAdapter("reportview_JumlahMenuLaku", con);
lihat_total.SelectCommand.CommandType = CommandType.StoredProcedure;


DataTable dt= new DataTable();
view1.Fill(dt);
view2.Fill(dt);

dataGridView1.DataSource = satu;

这是我得到的结果:

enter image description here

我的问题是:如何在行1和[2]之间添加一列?
n.b:(行[0]是图片的第一行)

谢谢

2 个答案:

答案 0 :(得分:0)

您可以在数据表中添加列,并按如下所示设置其位置:

dt.Columns.Add("ColumnName", typeof(string)).SetOrdinal(2);

答案 1 :(得分:0)

这是您在表之间进行联接的方式:

SELECT DISTINCT menu.mana_menu     AS Nama_menu, 
            menu_awal.jumlah_porsi AS jumlah_porsi, 
            menu_akhir.porsi_laku  AS Porsi_terjual, 
            menu_akhir.sisa_porsi  AS Porsi_tersisa 
FROM   menu 
   LEFT JOIN menu_awal 
          ON ( menu.id_menu = menu_awal.kode_menu ) 
   LEFT JOIN menu_akhir 
          ON ( menu_awal.jumlah_porsi = menu_akhir.porsi_bawa ) 
ORDER  BY menu_awal.kode_menu ASC;