[英]How to return multiple string variables from a single SQL Select Statement in Asp.Net/C# Codebehind?
For example, using following code. 例如,使用以下代码。
SELECT COUNT(1) as 'ClientActive',
(SELECT COUNT(1) FROM t1 AS t2 WHERE t2.fieldname = 'A') AS TotalA,
(SELECT COUNT(1) FROM t1 AS t2 WHERE t2.fieldname = 'B') AS TotalB,
(SELECT COUNT(1) FROM t1 AS t2 WHERE t2.fieldname = 'C') AS TotalC,
(SELECT COUNT(1) FROM t1 AS t2 WHERE t2.fieldname = 'D') AS TotalD
FROM t1 WHERE clientstatus='active'
I want something return like this: 我想要这样的回报:
lblString1.Text = TotalA;
lblString2.Text = TotalB;
etc..
Can someone produce a C# code to do this? 有人可以生成C#代码来做到这一点吗? Thank you. 谢谢。
使用DataSet然后遍历它,或者仅获取第一行并将每行值分配给标签(假设您知道如何填充数据集):
lblString1.Text = row["ClientActive"].toString(); lblString2.Text = row["TotalB"].toString(); etc.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.