asp.net怎么查询数据库某字段总和显示在label里,哪里有问题呀。现在显示不出想要的总和而是显示查询语句

SqlConnectionconn=null;try{stringconnStr=@"DataSource=.;InitialCatalog=LJXYbus;Integr... SqlConnection conn = null;
try {
string connStr = @"Data Source=.;Initial Catalog=LJXYbus;Integrated Security=True;";
conn = new SqlConnection(connStr);
conn.Open();
string sql = "select sum(People) from Convention where YuYueDate='" + TextBox1.Text + "'and Time='" + DropDownList1.Text.ToString() + "'";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataReader reader = cmd.ExecuteReader();
if (reader.Read()) {
Label6.Text =sql;
}
else {
Response.Write(@"<script>alert('出现未知错误,请稍后再试');</script>"); } } catch { Response.Write(@"<script>alert('查询出错,请稍后再试');</script>"); } finally { if (null != conn) { conn.Close(); } }
展开
 我来答
babyfans隆哥
2019-04-24 · TA获得超过112个赞
知道小有建树答主
回答量:205
采纳率:77%
帮助的人:66万
展开全部

if (reader.Read()) { 
    Label6.Text =sql; 
}

改成

if (reader.Read()) { 
    Label6.Text = reader["列名"].ToString();
}

试试

追问
我是想显示某个字段数字的总和,不是单单显示出这个字段内容,应该怎么做呢
追答

我理解的是你某个字段的数据是数字,然后你想把查询到的这个字段的数字求和,如果我理解的正确的话你可以这样写

if (reader.Read()) { 
    Label6.Text = (int.Parse(reader["列名"].ToString()) + int.Parse(Label6.Text)).ToString();
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e5ee501
2019-04-24 · 贡献了超过776个回答
知道答主
回答量:776
采纳率:1%
帮助的人:55.5万
展开全部
花自已白在班那是我们不知道人家吗我是那就没看看见瞎唱唱的不好听大家过年祝愿亲好好学习进步行街
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式