C# 无法在C DGV中显示检索到的数据

C# 无法在C DGV中显示检索到的数据,c#,mysql,C#,Mysql,我的C应用程序中有2个DGV,然后我编写代码。两个DGV的代码完全相同,但只有1个DGV可以显示数据。为什么? 有人能帮忙吗?如果想查看输出,可以给我发电子邮件:candy。9639@gmail.com 我的名声不足以让我在这里发布图片 C: 检查两个查询是否都返回任何数据。可能是其中一个查询没有返回数据。您是否可以调试以查看第二个adap是否有更新的cmd,如果没有,请使用adap.SelectCommand进行更新。放置更多断点!您不必克隆连接。删除连接。克隆;我发现Select*from

我的C应用程序中有2个DGV,然后我编写代码。两个DGV的代码完全相同,但只有1个DGV可以显示数据。为什么? 有人能帮忙吗?如果想查看输出,可以给我发电子邮件:candy。9639@gmail.com 我的名声不足以让我在这里发布图片

C:


检查两个查询是否都返回任何数据。可能是其中一个查询没有返回数据。您是否可以调试以查看第二个adap是否有更新的cmd,如果没有,请使用adap.SelectCommand进行更新。放置更多断点!您不必克隆连接。删除连接。克隆;我发现Select*from ordertable,其中tablenum='16'可以使用。但是,当我更改为从ordertable中选择*时,其中tablenum='16'和status='1',数据没有显示。有人知道为什么吗?@RyanChu你知道为什么吗?检查两个查询是否返回任何数据。可能是其中一个查询没有返回数据。您是否可以调试以查看第二个adap是否有更新的cmd,如果没有,请使用adap.SelectCommand进行更新。放置更多断点!您不必克隆连接。删除连接。克隆;我发现Select*from ordertable,其中tablenum='16'可以使用。但是,当我更改为从ordertable中选择*时,其中tablenum='16'和status='1',数据没有显示。有人知道为什么吗?@RyanChu你知道为什么吗?
 private void LoadData()
    {
        string MyConnectionString = "Server=31.220.XX.XX;Database=XXXXX_fyp;Uid=XXXXX_eee2110;Pwd=myPW;";

        MySqlConnection connection = new MySqlConnection(MyConnectionString);
        MySqlCommand cmd = connection.CreateCommand();
        MySqlDataAdapter adap = new MySqlDataAdapter(cmd);
        connection.Open();

        cmd.CommandText = "SELECT tablenum, name, quantity FROM ordertable where tablenum = '1' & status = '1'";
        DataSet ds = new DataSet();
        adap.Fill(ds);
        kitchen1_dgv.DataSource = ds.Tables[0].DefaultView;

        cmd.CommandText = "SELECT tablenum, name, quantity FROM ordertable where tablenum = '16' & status = '1'";
        DataSet ds2 = new DataSet();
        adap.Fill(ds2);
        kitchen2_dgv.DataSource = ds2.Tables[0].DefaultView;

        if (connection.State == ConnectionState.Open)
        {
            connection.Clone();
            connection.Close();
        }
    }