首页 > 解决方案 > DropdownList asp web表单控件

问题描述

我想知道将数据库中的行列下拉列表提供到下拉列表 Web 表单控件中的最佳方法是什么。我从 Page_Load 函数开始,并希望在我的 aspx 页面上的下拉页面加载页面时列表数据可用。在这个场景中,我的下拉 ID 是 DropDownList1。如何添加到当前代码?

SqlConnection myConnection = ConfigManager.GetConnection(ConnectionTarget.TestModule);
        SqlCommand myCommand = new SqlCommand("SELECT DISTINCT [col1]"
      + ",[col2]"
      + ",[col3]"
      + ",[col4]"
      + "FROM[db].[dbo].[table]"
      + "ORDER BY col1", myConnection);
        myCommand.CommandType = CommandType.Text;
        SqlDataAdapter myAdapter = new SqlDataAdapter(myCommand);
        DataSet ds = new DataSet();
        myAdapter.Fill(ds);
        myConnection.Open();
        myCommand.ExecuteNonQuery();
        myConnection.Close();

标签: webforms

解决方案


你为什么不创建一个列表。将数据库中的行或值添加到列表中,并将列表绑定到下拉列表。

List<string> dbList = new List<string>();

定义列表后,用数据库中的值填充它。然后,您可以将其绑定到下拉列表,如下所示:

dropdownlistId.DataSource = dbList; 
dropdownlistId.DataBind();

推荐阅读