将数据库列添加到Windows窗体中的组合框

时间:2013-02-15 09:05:06

标签: c# winforms combobox

在我的winodws应用程序中,我想在组合框中添加一列表。

下面的代码从数据库中获取产品名称作为数据集。

public DataSet GetAllItems()
{
    DataSet dataSet = new DataSet();
    // Create connection object
    OleDbConnection oleConn = new OleDbConnection(connString);
    try
    {
        oleConn.Open();
        string sql = "SELECT [Product Name] FROM [Product]";
        OleDbDataAdapter dataAdapter = new OleDbDataAdapter(sql, oleConn);
        dataAdapter.Fill(dataSet, "Product");
    }
    catch (Exception ex)
    {
        Console.WriteLine(ex.ToString());
    }
    finally
    {
        oleConn.Close();
    }
    if (dataSet.Tables.Count <= 0)
        return null;
    else
        return dataSet;
}

现在我如何将数据集中的这些项添加到组合框中。

1 个答案:

答案 0 :(得分:0)

尝试:

DataSet ds = GetAllItems();
YourcomboBox.DataSource = ds.Tables[0];
YourcomboBox.DisplayMember = "Product Name";