我试图用列表填充ComboBox。我之前使用" SELECT代码来自国家/地区填充数据的列表;"作为查询。
string MyConString =
"SERVER=localhost;" +
"DATABASE=world;" +
"username=root;" +
"PASSWORD=1111;";
string sql = "SELECT code FROM country;";
MySqlConnection connection = new MySqlConnection(MyConString);
MySqlCommand cmdSel = new MySqlCommand(sql, connection);
DataTable dt = new DataTable();
MySqlDataAdapter da = new MySqlDataAdapter(cmdSel);
da.Fill(dt);
List<string> data = new List<string>();
如何填写数据?我尝试了很多东西,它只是不起作用。
答案 0 :(得分:1)
Calling AsEnumerable
on a DataTable
returns an object which implements the generic IEnumerable<T>
,因为您只有一列,我认为这应该有用;
List<string> data = dt.AsEnumerable()
.Select(r => r.Field<string>("code"))
.ToList();