【问题标题】:how to access emp_id and name from ComboBox in c#如何从 C# 中的 ComboBox 访问 emp_id 和 name
【发布时间】:2016-05-18 03:17:20
【问题描述】:

我不知道如何将数据库中的 emp_id 和 emp_name 访问到 dot net-C# 窗口应用程序的组合框。 我的工作是我想在comoBox 中显示EPM 名称,但使用与emp_name 相关的emp_id 搜索该配置文件。请注意,emp_id 不会只显示 Emp 名称将显示...就像 HTML 的组合框...我们存储的地方

<option value="$row[emp_id]">$row[emp_name]</option>

像这样我想要在 c# 中.... 怎么可能……

【问题讨论】:

    标签: c# .net sql-server c#-4.0 combobox


    【解决方案1】:
    MySQLconnection con =  new MySqlconnection(connection.mySql());
    MySqlcommand cmd = MySqlCommand("Select emp_id ,emp_name from Table where emp_name='Sandeep' order by emp_id ASC",con);
    MySqlDataAdapter da = new MySqlDataAdapter(cmd);
            DataSet ds = new DataSet();
            da.Fill(ds);
            comboBox1.DataSource = ds.Tables[0]; 
            comboBox1.ValueMember = "emp_id"; 
            comboBox1.DisplayMember = "emp_name";
    

    在数据集“ds”中加载您的数据库表并使用上述代码。

    【讨论】:

    • 根据您的要求修改了我的代码。请检查
    • 这是我的示例代码......我没有复制......一切都是这样......兄弟请帮助......
    • MySQLconnection con = new MySqlconnection(connection.mySql()); MySqlcommand cmd; MySqlDataReader 博士; if(con.State.ToString() == "Closed") con.open(); cmd = MySqlCommand("Select Emp_id ,Emp_name from Table where emp_name='Sandeep' order by emp_id ASC",con);博士 = cmd.ExecuteReader(); if(dr.hasRow) { while(dr.Read()) { combBox1.items.Add(dr["emp_name"].ToString()); } 博士处置(); cmd.disposed(); }
    • 检查我修改后的答案
    • 您可以使用 datareader 来填充组合框,但由于每个元素都需要名称和值,因此您需要一个单独的类。在此处查看第二个答案stackoverflow.com/questions/12494634/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多