当前位置:编程学习 > C#/ASP.NET >>

关于label赋值问题,在线急等!!!!!

我有个label控件,想从sql数据库中取kkkk数据表的sh列,然后计算sh列所有数据的和,将这个和再赋值给label控件,这个怎么写代码啊?有现成的代码让我看看吗?新学asp.net,好多都不知道怎么写、多谢大神啦!!!!!! --------------------编程问答-------------------- 童鞋,建议还是找本入门的书先看看吧!
即使给了你代码,你也是知其然不知其所以然,可能你还不一定运行得了,还得配置数据库等等~~~ --------------------编程问答-------------------- 有代码先给我看看呗,我这运行没问题,只要有代码就可以啊
--------------------编程问答-------------------- 从sql数据库里面取数据
1.sql语句 select 

计算机sh列和
2.select 语句 sum函数

赋值给label控件
1.从数据库中取出数据
2.将取出的数据交给后台
3.将后台数据交给前台

以上的清单,你哪些会呢?
--------------------编程问答-------------------- 在数据库计算好列和。
SELECT SUM([sh]) AS [amount] FROM [kkkk]
前台绑定这个amount给label即可。
--------------------编程问答-------------------- select sum(字段名) as aaa from 表名
然后把读出来的结果赋值给label就行了 --------------------编程问答--------------------
执行sql语句的方法有吧!!! --------------------编程问答-------------------- 给你换个在C#的思路,DataTable你知道吧,其中的每一行叫做DataRow,然后你在DataTable中遍历取出每一行该列的值,让他们相加,然后赋给Label就可以了,其实难度不大的,慢慢来 --------------------编程问答-------------------- 我这这弄完了数据库为什么老是显示“在没有任何数据时进行无效的读取尝试。”
上下代码,大神指点下:
Functions.CheckSession();
        string sql = "select sum(sh) as aaa from kkkk";
        String strCon = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["SqlConnStr"].ToString();
        SqlConnection con = new SqlConnection(strCon);
        SqlCommand comm = new SqlCommand(sql, con);
        con.Open(); 
        SqlDataReader reader = comm.ExecuteReader(CommandBehavior.CloseConnection);
        int result = reader.GetInt32(18);
        Label1.Text = result+ "";
        con.Close(); --------------------编程问答--------------------
引用 8 楼 ttl5688 的回复:
我这这弄完了数据库为什么老是显示“在没有任何数据时进行无效的读取尝试。”
上下代码,大神指点下:
Functions.CheckSession();
        string sql = "select sum(sh) as aaa from kkkk";
        String strCon = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["SqlConnStr"].ToString();
        SqlConnection con = new SqlConnection(strCon);
        SqlCommand comm = new SqlCommand(sql, con);
        con.Open(); 
        SqlDataReader reader = comm.ExecuteReader(CommandBehavior.CloseConnection);
        int result = reader.GetInt32(18);
        Label1.Text = result+ "";
        con.Close();


因为你方法弄错,Reader 读取器要开始读才能读到。。。。
而且你是返回单行单列。。 
con.open();
object result =comm.ExecuteSalary(sql);
con.close();
就行了。

当然你还可以写规范点。。
但是刚开始这样写就好了。 --------------------编程问答--------------------
引用 9 楼 Scorip 的回复:
Quote: 引用 8 楼 ttl5688 的回复:

我这这弄完了数据库为什么老是显示“在没有任何数据时进行无效的读取尝试。”
上下代码,大神指点下:
Functions.CheckSession();
        string sql = "select sum(sh) as aaa from kkkk";
        String strCon = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["SqlConnStr"].ToString();
        SqlConnection con = new SqlConnection(strCon);
        SqlCommand comm = new SqlCommand(sql, con);
        con.Open(); 
        SqlDataReader reader = comm.ExecuteReader(CommandBehavior.CloseConnection);
        int result = reader.GetInt32(18);
        Label1.Text = result+ "";
        con.Close();


因为你方法弄错,Reader 读取器要开始读才能读到。。。。
而且你是返回单行单列。。 
con.open();
object result =comm.ExecuteSalary();
con.close();
就行了。

当然你还可以写规范点。。
但是刚开始这样写就好了。


Sorry ,太久没手写过了。。。这里写错了,不要参数。 --------------------编程问答-------------------- LZ标题党,这问题与Label有毛线关系。这就是SQL问题么! --------------------编程问答-------------------- Salary===》这个不是工资吗?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,