【发布时间】:2015-04-06 19:16:46
【问题描述】:
我不确定我在这些方面做错了什么。这些代码应该从数据库中获取数据并将其分配到组合框中。但是组合框列表中没有显示数据。 我的代码:
public void employeeListCombo()
{
Employee employeeList = new Employee();
Dataset employees = employeeList.getAllEmployee();
foreach(DataRow dr in employees.Tables[0].Rows){
String selectedEmp = dr["firstName"].ToString();
comboEmployee.DataSource = selectedEmp;
}
}
【问题讨论】:
-
我有一个您可能感兴趣的问题。见Dataset from database is empty。
-
@mmking,我的 sql 连接是在不同的文件中建立的,这使我不能使用这些行 SqlDataAdapter adapter = new SqlDataAdapter(); SqlCommand command = new SqlCommand("SELECT * FROM Orders"); string connString = @"数据源=localhost\SQLEXPRESS;初始目录=Northwind;集成安全=True"; SqlConnection conn = new SqlConnection(connString);你能指出我哪里做错了吗?
-
如果 comboEmployee 是您的组合框,您将 DataSource 设置为每个数据行的不同字符串。
-
@mmking,我知道你要去哪里了。除了你刚才给我的例子,我还有什么方法可以使用吗?
-
好吧,你可以看看C# - Fill a combo box with a DataTable,但我看到@DonBoitnott 已经给你一个很好的答案了。