试图将SHOW DATABASES放到C#中的组合框中,给出了System.Data.DataRowView的列表

时间:2016-02-14 11:29:21

标签: c# mysql database combobox show

我试图将mySQL服务器中的数据库列表放到C#中的组合框中。当我点击一个按钮来填充它时,它会给我一个" System.Data.DataRowView" 而不是价值观。

你可以告诉我我做错了什么吗?

这是源代码:

MySqlConnection conn = new MySqlConnection("server=servname;uid=" + this.login.Text + ";pwd=" + password.Text + ";");
                MySqlDataAdapter mda = new MySqlDataAdapter("SHOW DATABASES;", conn);

            conn.Open();
            DataSet ds = new DataSet();
            mda.Fill(ds, "box");
            this.dataBase.DataSource = ds.Tables["box"];

1 个答案:

答案 0 :(得分:0)

您需要将Combobox的.DisplayMember属性设置为DataRowView的字段。 DataRowView是整个行对象,DisplayMember允许您指定要在该对象中显示的内容。