C# 用一个或多个“填充数据表”;选择";命令
我的名字叫肯尼斯,我现在正在做我的这个小项目。我偶然发现了一个关于填充数据表的问题 这是我的语法:C# 用一个或多个“填充数据表”;选择";命令,c#,mysql,C#,Mysql,我的名字叫肯尼斯,我现在正在做我的这个小项目。我偶然发现了一个关于填充数据表的问题 这是我的语法: MySqlDataAdapter view1= new MySqlDataAdapter("reportview_JumlahPerMenu", con); MySqlDataAdapter view2= new MySqlDataAdapter("reportview_JumlahMenuLaku", con); lihat_total.SelectCommand.CommandType = C
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;
这是我得到的结果:
我的问题是:如何在行和[2]之间添加列?
n、 b:(第[0]行是图片中的第一行)
谢谢您可以在数据表中添加列,并按如下方式设置其位置:
dt.Columns.Add("ColumnName", typeof(string)).SetOrdinal(2);
以下是表之间的联接方式:
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;
你能说清楚点吗?在两行之间添加一列是什么意思?这就是我的意思:在第[1]行和第[2]行之间添加一个空行。这是我通过ms.excel做的一个例子:你是说一个空列吗?如果这是你的意思,你可以手动添加该列。你不能在mysql中有空行(以任何有意义或有用的方式)。@Shehab,谢谢,我真的很想知道你的答案,但我需要这些行之间的间距,因为我使用两个不同的select命令,而且有不同的价值。。实际上,这不是为了美观,而是为了更好地为我的客户阅读。谢谢,谢谢!结果如下:-但我想知道是否可以将第[4]行和第[5]行中的值放在顶部(而不是如图所示放在底部),谢谢:)我认为如果将两个查询合并到一个查询中,会更好、更易于维护。或者,如果两个查询之间存在任何关系,您可以创建主-详细关系并在网格中显示。如果您向我提供了两个表的结构和所需的输出,我可以向您展示如何获取查询并生成数据库关系所需的结果,这里是:(印尼语数据库)我的错,我忘了我的问题。这是我的项目的问题。很抱歉,回复太晚了,我不得不出去一会儿。。。测试了一下,效果很好!谢谢你,谢哈布,祝你愉快:)