asp.net - ASP.NET:从一个 SQL 命令填充多个标签
问题描述
可以从一个填充多个标签SqlCommand
而不是编写多个SqlCommand
?
例如
select name from users where ID=1
select name from users where ID=2
select name from users where ID=3
select name from users where ID=4
Label1.Text = //here should be ID 1
Label2.Text = //here should be ID 2
Label1.Text = //here should be ID 3
Label2.Text = //here should be ID 4
所以我问 - 是否可以只使用一个SqlCommand
?
解决方案
根据您对使用 ADO.NET 的确认,这就是您要查找的内容 -
SqlConnection con = new SqlConnection(@"server=localhost; database=Site; trusted_connection=true;");
con.Open();
SqlCommand cmd = new SqlCommand(@"select id, name from users where ID Between 1 and 4", con);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
if(dr["id"].ToString() == "1")
Label1.Text = dr["Name"].ToString();
else if(dr["id"].ToString() == "2")
Label2.Text = dr["Name"].ToString();
else if(dr["id"].ToString() == "3")
Label3.Text = dr["Name"].ToString();
else if(dr["id"].ToString() == "4")
Label4.Text = dr["Name"].ToString();
}
dr.Close();
con.Close();
推荐阅读
- r - R Shiny Leaflet 如何根据缩放级别更改圆圈大小
- r - 在 R 测试中,在测试包括 reticulate::source_python 的函数时会出错
- javascript - JavaScript - 对象动态数组的改进。保持重复
- vega-lite - 如何在 vega-lite 中突出显示放大的栏并了解该栏的详细信息?
- ipfs - IPFS 私网连接超时
- kubernetes - 持久卷和持久卷声明如何在 Kubernetes 中相互绑定
- ios - 如何在重新加载 CollectionView 时防止单元格内的代码运行
- javascript - 如何根据javascript中的权重值从数组中获取n个值
- css - 如何响应地设置 Material-UI 的 Grid 项目的高度等于其宽度?
- python-3.x - 下面的代码给了我错误,例如“视图 home.views.edit 没有返回 HttpResponse 对象。它返回了 None 。”