【问题标题】:MySQL database to combo box using mysqldatareader in c#.net [closed]在 c#.net 中使用 mysqldatareader 将 MySQL 数据库添加到组合框 [关闭]
【发布时间】:2015-06-15 13:55:04
【问题描述】:

在 c#.net 中使用 mysqldatareader 将 MySQL 数据库转换为组合框

MySqlCommand cmd = new MySqlCommand("select * from product", connection);
MySqlDataReader dread = cmd.ExecuteReader();
while (dread.Read())
{
}

使用 mysqldatareader 而不是 mysqldataadapter。

【问题讨论】:

  • 你的问题是什么?
  • 这实际上是“为我做”,几乎没有什么信息。 1. 我们不是来为你做你的工作,我们是出于我们自己的选择来帮助回答问题 2. 你能提供更多关于你实际想要达到的目标的信息吗?你在使用 ASP 吗?您想为组合框生成 HTML 源代码吗?
  • 我投票结束这个问题作为题外话,因为它是家庭作业
  • 这段代码使用SqlDataAdapter,我想使用sqlDataReader string query = "select FleetName, FleetID from fleets"; SqlDataAdapter da = new SqlDataAdapter(query, conn); conn.Open(); DataSet ds = new DataSet(); da.Fill(ds, "Fleet"); cmbTripName.DisplayMember = "FleetName"; cmbTripName.ValueMember = "FleetID"; cmbTripName.DataSource = ds.Tables["Fleet"];这段代码使用SqlDataAdapter,我想使用sqlDataReader
  • 修正问题。有很多关于如何使用 DataReader 的示例。你试过什么?

标签: c# mysql sql .net


【解决方案1】:

哇... 假设您的组合框名称是 cbProducts,并且您想用查询的列“描述”填充它

MySQL database to combo box using mysqldatareader in c#.net

MySqlCommand cmd = new MySqlCommand("select * from product", connection);
MySqlDataReader dread = cmd.ExecuteReader();
while (dread.Read())
{
    cbProducts.Items.Add(dread("description");
}

【讨论】:

  • 在最后一行代码中你有一个无与伦比的(,而dread 是一个对象,而不是一个方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-17
相关资源
最近更新 更多