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(); } } 展开
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(); } } 展开
2个回答
展开全部
把
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();
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
花自已白在班那是我们不知道人家吗我是那就没看看见瞎唱唱的不好听大家过年祝愿亲好好学习进步行街
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询