webforms - 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();
解决方案
你为什么不创建一个列表。将数据库中的行或值添加到列表中,并将列表绑定到下拉列表。
List<string> dbList = new List<string>();
定义列表后,用数据库中的值填充它。然后,您可以将其绑定到下拉列表,如下所示:
dropdownlistId.DataSource = dbList;
dropdownlistId.DataBind();
推荐阅读
- c# - 503 Service Unavailable for Asp dotnet core 2.0 web app on linux server
- mysql - Mysql如何修复指定键太长的错误?
- mysql - Windows 上的 MySQL:用户 'root'@'localhost' 的访问被拒绝(使用密码:是)
- android - 如何从 Firebase 数据库发送图像?
- typescript - 打字稿如何获取类型的可选键
- r - 将 WinBUGS 模型转换为 rstan
- html - 如何在离子框架中获取表单值
- angularjs - 如何在 Play 框架中使用分页
- sql - 如何生成4位随机数
- android - 另一个文本视图的内嵌文本视图