c# - 如何为组合框设置mySQL数据源(C#)

标签 c# mysql combobox

我是 C# 的初学者,在设置组合框的数据源时遇到了一些严重的问题。我想要发生的事情如下:我希望我的 C# windows 论坛上的组合框在我的 mySQL 数据库中的一个表的一列中填充字符串名称。

mySQL 表具有以下格式:

river_id, river_name, ....... (other columns) 
_____________________________________________
1           river1
2           river2         
3           river3
4           river4
5           river5
6           river6

我想要发生的是用每条河流名称填充组合框。 这是我的尝试:

 string query = "SELECT * FROM sources";
       MySqlDataAdapter riverSourcesAdapter = new MySqlDataAdapter(query,connectionString);
       DataSet riverDataSet = new DataSet();
       riverSourcesAdapter.Fill(riverDataSet);

       comboBox1.Text = riverDataSet.Tables[0].Rows[0][0].ToString();

我也尝试在设计器中设置组合框数据源和数据成员,但这种方法似乎也不起作用。

最佳答案

试试这个:

comboBox1.DataSource = riverDataSet.Tables[0];
comboBox1.DisplayMember = "<column name>";
comboBox1.ValueMember = "<column name>";

关于c# - 如何为组合框设置mySQL数据源(C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24459216/

相关文章:

c# - Watin Runscript No Wait

php codeigniter 如何分组和排序以显示最后一个值

javascript - 在 Scribus 中使用组合框填写文本字段

combobox - 避免 ComboBox 发送不在列表中的值

c# - 无法将类型为 'system.data.datatable' 的对象转换为类型

C# Windows 应用程序阻止 Windows 关闭/注销

c# - 如何将 DateTimePicker 转换为日期以保存到 SQL Server?

Mysql union 如何将返回的 3 行分组为单行

MySQL:bigint 与 int

c# - 组合框将 itemsource 绑定(bind)到自定义列表并将 selecteditem 绑定(bind)到该列表的实例不起作用