C# 列表框中未显示的数据
我正试图从mySQL数据库中获取一个记分板来显示在我的列表框中 然而,我在列表框中得到的只是“System.Data.DataRowView” 代码如下:C# 列表框中未显示的数据,c#,mysql,winforms,C#,Mysql,Winforms,我正试图从mySQL数据库中获取一个记分板来显示在我的列表框中 然而,我在列表框中得到的只是“System.Data.DataRowView” 代码如下: MySqlConnection myConn = new MySqlConnection(connStr); string sqlStr = "SELECT CONCAT(Name, ' ', Score) as NameAndScore " + "FROM highscore ORDER BY Score DESC"; MySqlDat
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();
装订前先填好
dAdapter.Fill(dTable);
lstNames.DataSource = dTable;
lstNames.DisplayMember = "NameAndScore";
这是我以前的操作方式,但仍然会出现相同的错误。@Cainnel Check,datatable是否在填充调试模式后填充。非常重要的细节:必须在
数据源
之后设置DisplayMember
。