【问题标题】:C# MySql query result to comboboxC# MySql 查询结果到组合框
【发布时间】:2011-07-06 17:56:21
【问题描述】:

我正在尝试查询一个 MySql 表,将所有结果放入一个组合框。

所以我的查询结果是苹果 2220
我想用 apple2220 填充组合框
我无法在数据行之外获取字符串。

        string MyConString = "SERVER=localhost;" +
                "DATABASE=iie;" +
                "UID=root;" +
                "PASSWORD=xxxx;";
        MySqlConnection connection = new MySqlConnection(MyConString);
        string command = "select fruit,number from clientinformation";
        MySqlDataAdapter da = new MySqlDataAdapter(command,connection);
        DataTable dt = new DataTable();
        da.Fill(dt);
        foreach (DataRow row in dt.Rows)
        {
            string rowz = row.ItemArray.ToString();
        }
        connection.Close();

【问题讨论】:

    标签: c# mysql winforms


    【解决方案1】:

    尝试以下方法:

    ...
    foreach (DataRow row in dt.Rows)
    {
       string rowz = string.Format("{0}:{1}", row.ItemArray[0], row.ItemArray[1]);
       yourCombobox.Items.Add(rowz);
    }
    ....
    

    【讨论】:

      【解决方案2】:

      代替

              foreach (DataRow row in dt.Rows)
              {
                  string rowz = row.ItemArray.ToString();
              }
      

      试试这个

      comboBox1.DataSource = dt;
      comboBox1.DisplayMember = "Fruit"; 
      comboBox1.ValueMember = "Number";
      comboBox1.DataBind();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-04-23
        • 2012-02-16
        • 1970-01-01
        • 2014-09-10
        • 1970-01-01
        • 1970-01-01
        • 2013-02-27
        相关资源
        最近更新 更多