我试图将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"];
答案 0 :(得分:0)
您需要将Combobox的.DisplayMember属性设置为DataRowView的字段。 DataRowView是整个行对象,DisplayMember允许您指定要在该对象中显示的内容。