我叫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;
这是我得到的结果:
我的问题是:如何在行1和[2]之间添加一列?
n.b:(行[0]是图片的第一行)
谢谢
答案 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;