我正在尝试从mySQL数据库中显示在我的列表框中的记分板。
然而,列表框中的所有内容都是'System.Data.DataRowView'
这是代码:
MySqlConnection myConn = new MySqlConnection(connStr);
string sqlStr = "SELECT CONCAT(Name, ' ', Score) as NameAndScore " + "FROM highscore ORDER BY Score DESC";
MySqlDataAdapter dAdapter = new MySqlDataAdapter(sqlStr, myConn);
DataTable dTable = new DataTable();
lstNames.DisplayMember = "NameAndScore";
lstNames.DataSource = dTable;
dAdapter.Fill(dTable);
dAdapter.Dispose();
答案 0 :(得分:0)
在装订前填写。
dAdapter.Fill(dTable);
lstNames.DataSource = dTable;
lstNames.DisplayMember = "NameAndScore";