[C#][MySql]统计数据表总行数函数--C#和MySQL开发

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
简介: 使用C#连接MySQL数据库,调用统计数据表总行数函数,C#同学看过来
Web.config设置

<?xml version="1.0"?>
<configuration>
  <connectionStrings>
    <add name="MyConnectionString" connectionString="server=localhost;user id=root;password=123456;database=demo; pooling=true;"/>
  </connectionStrings>
</configuration>

--------------------------------------------------------------------------------------------

// 使用MySql数据库
using MySql.Data.MySqlClient;

--------------------------------------------------------------------------------------------

#region 统计数据表总行数函数
    /// <summary>
    /// 统计数据表总行数
    /// </summary>
    /// <param name="intCount">数据表统计数</param> 
    /// <returns>执行结果</returns>
    public int GetDataCount()
    {
        int intCount = 0;
        // 数据库SQL语句
        String strSQL = @"SELECT Count(*) As MyCount FROM User";
        // 数据库连接参数(对客户端应用程序配置文件的访问)
        string strConn = @System.Configuration.ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
        // 数据库的一个连接
        MySql.Data.MySqlClient.MySqlConnection MyConn = new MySql.Data.MySqlClient.MySqlConnection(strConn);
        // 连接到数据源时执行的 SQL 语句
        MySql.Data.MySqlClient.MySqlCommand MyComm = new MySql.Data.MySqlClient.MySqlCommand(strSQL, MyConn);
        try
        {
            // 使用所指定的属性设置打开数据库连接
            MyConn.Open();
            // 提供一种从数据库读取只进的一种方式
            MySql.Data.MySqlClient.MySqlDataReader MyDataReader = MyComm.ExecuteReader();
            // 读取数据,判断是否有数据
            if (MyDataReader.HasRows)
            {
                // 读数据
                MyDataReader.Read();
                // 统计数据表总行数
                intCount = MyDataReader.GetInt32(MyDataReader.GetOrdinal("MyCount"));
                // 返回成功
                return intCount;
            }
            else
            {
                // 返回失败
                return 0;
            }
        }
        catch (MySql.Data.MySqlClient.MySqlException Exp) // 数据库操作异常处理
        {
            // 异常信息
            System.Diagnostics.Debug.Write(Exp.Message.ToString());
            // 判断是否连接
            if (MyConn.State == System.Data.ConnectionState.Open)
            {
                // 关闭数据库连接
                MyConn.Close();
            }
            // 释放内存资源
            MyConn.Dispose();
            MyComm.Dispose();
            // 返回失败
            return 0;
        }
        catch (System.Exception Exp) // 异常处理
        {
            // 异常信息
            System.Diagnostics.Debug.Write(Exp.Message.ToString());
            // 判断是否连接
            if (MyConn.State == System.Data.ConnectionState.Open)
            {
                // 关闭数据库连接
                MyConn.Close();
            }
            // 释放内存资源
            MyConn.Dispose();
            MyComm.Dispose();
            // 返回失败
            return 0;
        }
        finally // 执行完毕清除在try块中分配的任何资源
        {
            // 判断是否连接
            if (MyConn.State == System.Data.ConnectionState.Open)
            {
                // 关闭数据库连接
                MyConn.Close();
            }
            // 释放内存资源
            MyConn.Dispose();
            MyComm.Dispose();
        }
    }
    #endregion

--------------------------------------------------------------------------------------------

我有几张 阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,马上就要抢光了。 
https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=6evata1e&utm_source=6evata1e
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
目录
相关文章
|
9月前
|
SQL 关系型数据库 MySQL
MySQL 常用函数
我们这次全面梳理 MySQL 中的常用函数,涵盖 聚合函数、字符串函数、日期时间函数、数学函数 和 控制流函数 等五大类。每类函数均配有语法说明与实用示例,帮助读者提升数据处理能力,如统计分析、文本处理、日期计算、条件判断等。文章结尾提供了丰富的实战练习,帮助读者巩固和应用函数技巧,是进阶 SQL 编程与数据分析的实用工具手册。
615 2
|
9月前
|
关系型数据库 MySQL
MySQL数据表添加字段(三种方式)
本文解析了数据表的基本概念及字段添加方法。在数据表中,字段是纵向列结构,记录为横向行数据。MySQL通过`ALTER TABLE`指令支持三种字段添加方式:1) 末尾追加字段,直接使用`ADD`语句;2) 首列插入字段,通过`FIRST`关键字实现;3) 指定位置插入字段,利用`AFTER`指定目标字段。文内结合`student`表实例详细演示了每种方法的操作步骤与结构验证,便于理解与实践。
|
12月前
|
SQL 关系型数据库 MySQL
【YashanDB知识库】MySQL field 函数的改写方法
【YashanDB知识库】MySQL field 函数的改写方法
C# 中关于补位的写法 PadLeft,PadRight 函数
C# 中的 `PadLeft` 和 `PadRight` 是 String 类提供的用于字符串补位的实用方法。`PadLeft` 在字符串左侧填充指定字符,使其达到指定长度;`PadRight` 则在右侧填充。两者通过检查原字符串长度,计算需填充字符数,并创建新字符数组完成操作。时间复杂度为 O(n),适用于简单补位场景,但在大量操作时需注意性能影响。示例代码展示了如何使用这两个方法进行补位操作。
|
SQL 关系型数据库 MySQL
Mysql-常用函数及其用法总结
以上列举了MySQL中一些常用的函数及其用法。这些函数在日常的数据库操作中非常实用,能够简化数据查询和处理过程,提高开发效率。掌握这些函数的使用方法,可以更高效地处理和分析数据。
372 19
|
12月前
|
SQL 关系型数据库 MySQL
【YashanDB知识库】MySQL field 函数的改写方法
本文来自YashanDB官网,介绍将MySQL的FIELD函数改写到YashanDB的方法。MySQL中,FIELD函数用于自定义排序;而在YashanDB中,可使用DECODE或CASE语句实现类似功能。示例展示对表`t1`按指定顺序排序的过程,提供两种改写方式,结果均符合预期。
|
SQL 关系型数据库 MySQL
【MySQL基础篇】盘点MySQL常用四大类函数
本文介绍了MySQL中的四大类常用函数:字符串函数、数值函数、日期函数和流程函数。
【MySQL基础篇】盘点MySQL常用四大类函数
|
数据采集 关系型数据库 MySQL
MySQL常用函数:IF、SUM等用法
本文介绍了MySQL中常用的IF、SUM等函数及其用法,通过具体示例展示了如何利用这些函数进行条件判断、数值计算以及复杂查询。同时,文章还提到了CASE WHEN语句和其他常用函数,如COUNT、AVG、MAX/MIN等,强调了它们在数据统计分析、数据清洗和报表生成中的重要性。
|
SQL 关系型数据库 MySQL
MySQL常见函数第二期,你都用过哪些呢 ?
本期介绍了20个常用的MySQL函数,涵盖日期处理(如CURDATE()、DATE_FORMAT())、数学运算(如ABS()、ROUND())、统计分析(如COUNT()、SUM())等,帮助提高SQL查询效率和数据处理能力。希望对大家的学习有所帮助。
344 7
|
关系型数据库 MySQL
MySQL常见函数第一期,你都用过哪些呢 ?
本期介绍10个常用的MySQL函数:字符串连接(CONCAT)、提取子字符串(SUBSTRING)、获取字符串长度(LENGTH)、转换大小写(UPPER、LOWER)、去除空格(TRIM)、替换字符串(REPLACE)、查找子字符串位置(INSTR)、带分隔符的字符串连接(CONCAT_WS)以及获取当前日期时间(NOW)。
328 8

推荐镜像

更多