
// 获得数据写入text(主方法)
private void count(object sender, EventArgs e)
{
string str1 = "select from 表名 where 条件 ";//读取整张表
MySqlConnection coon = MySQLgetMySqlCon();//连接数据库,调方法
MySqlCommand mySqlCommand1 = MySQLgetSqlCommand(str1, coon);
coonOpen();
int record1 = MySQLgetResultCount(mySqlCommand1);
coonClose();
label1Text = record1ToString();
}
//建立执行命令的语句对象
public static MySqlCommand getSqlCommand(String sql, MySqlConnection mysql)
{
MySqlCommand mySqlCommand = new MySqlCommand(sql, mysql);
return mySqlCommand;
}
//查询记录数
public static int getResultCount(MySqlCommand mySqlCommand)
{
MySqlDataReader reader = mySqlCommandExecuteReader();
int result = 0;
try
{
while (readerRead())
{
if (readerHasRows)
{
result = result + 1;
}
}
}
catch (Exception)
{
}
finally
{
readerClose();
}
return result;
}
//此方法连接数据库
public static MySqlConnection getMySqlCon()
{
String mysqlStr = "Database=test3;Data Source=127001;User Id=root;Password=123456;pooling=false;CharSet=utf8;port=3306;Allow Zero Datetime=True";
MySqlConnection mysql = new MySqlConnection(mysqlStr);
return mysql;
}
sql 语句"SELECT COUNT(字段名) FORM 表名 WHERE 查询条件;"
得到的数 int a = requestsetAttribute("num",变量名);
然后 jsp上要显示的位置 <%=requestgetAttribute("num",变量名); %>
可以通过count函数来实现。
sqlOne:select from tablename1 where id>5;此语句查询出来多条记录,之后看做一个新的表。
sqlTwo:select conut() from (select from tablename1 where id>5) as tablename2;此语句即可查询出来统计的记录条数。
备注:以上方法通用于所有的数据统计,如果是单表查询,可以直接通过:“select count( ) from tablename1 where id>5"的形式查询出结果。
结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
1986年10月,美国国家标准协会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3 135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用。
我只会笨办法~~
SELECT aA + bB + cC[小计] FROM Table1 a, Table1 b, Table1 c
where aBH = bBH and aBH = cBH
这样查的前提是BH字段为主键的 要查汇总的话
SELECT SUM(aA + bB + cC)[总计] FROM Table1 a, Table1 b, Table1 c
where aBH = bBH and aBH = cBH
我想的是你A、B、C是一行中的三列, 也就是三个不同的字段, 要在一行里面汇总, 是这样吗?
比如某个商品, A、B、C三次活动中分别销售了多少数量, 然后来个汇总?或者还可以是分批
入库。
以上就是关于C#中查询数据库中记录个数并显示。全部的内容,包括:C#中查询数据库中记录个数并显示。、如何从数据库查询到的统计数量显示在jsp页面,具体怎么写代码、sql语句统计查询结果数量怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)