C#中查询数据库中记录个数并显示。

C#中查询数据库中记录个数并显示。,第1张

// 获得数据写入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语句统计查询结果数量怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9669000.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存