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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 使用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
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
|
JSON 关系型数据库 MySQL
Mysql(5)—函数
MySQL提供了许多内置的函数以帮助用户进行数据操作和分析。这些函数可以分为几类,包括聚合函数、字符串函数、数值函数、日期和时间函数、控制流函数等。
75 1
Mysql(5)—函数
|
20天前
|
关系型数据库 MySQL Serverless
MySQL函数
最常用的MySQL函数,包括聚合函数,字符串函数,日期时间函数,控制流函数等
|
28天前
|
C# Python
使用wxpython开发跨平台桌面应用,对wxpython控件实现类似C#扩展函数处理的探究
【10月更文挑战第30天】使用 `wxPython` 开发跨平台桌面应用时,可以通过创建辅助类来模拟 C# 扩展函数的功能。具体步骤包括:1. 创建辅助类 `WxWidgetHelpers`;2. 在该类中定义静态方法,如 `set_button_color`;3. 在应用中调用这些方法。这种方法提高了代码的可读性和可维护性,无需修改 `wxPython` 库即可为控件添加自定义功能。但需要注意显式调用方法和避免命名冲突。
|
1月前
|
SQL JavaScript 关系型数据库
node博客小项目:接口开发、连接mysql数据库
【10月更文挑战第14天】node博客小项目:接口开发、连接mysql数据库
|
1月前
|
SQL 关系型数据库 MySQL
PHP与MySQL协同工作的艺术:开发高效动态网站
在这个后端技术迅速迭代的时代,PHP和MySQL的组合仍然是创建动态网站和应用的主流选择之一。本文将带领读者深入理解PHP后端逻辑与MySQL数据库之间的协同工作方式,包括数据的检索、插入、更新和删除操作。文章将通过一系列实用的示例和最佳实践,揭示如何充分利用这两种技术的优势,构建高效、安全且易于维护的动态网站。
|
1月前
|
存储 SQL 关系型数据库
MySQL 存储函数及调用
MySQL 存储函数及调用
76 3
|
24天前
|
SQL NoSQL 关系型数据库
|
1月前
|
监控 关系型数据库 MySQL
MySQL数据表索引命名规范
MySQL数据表索引命名规范
68 1
|
1月前
|
缓存 关系型数据库 MySQL
MySQL 满足条件函数中使用查询最大值函数
MySQL 满足条件函数中使用查询最大值函数
129 1
|
2月前
|
存储 SQL 关系型数据库
MySQL基础:函数
本文介绍了MySQL中几种常用的内建函数,包括字符串函数、数值函数、日期函数和流程函数。字符串函数如`CONCAT()`用于拼接字符串,`TRIM()`用于去除字符串两端的空格,`MOD()`求余数,`RAND()`生成随机数,`ROUND()`四舍五入。日期函数如`CURDATE()`返回当前日期,`NOW()`返回当前日期和时间,`DATE_ADD()`添加时间间隔,`DATEDIFF()`计算日期差。流程函数如`IF()`和`CASE WHEN THEN ELSE END`用于条件判断。聚合函数如`COUNT()`统计行数,`SUM()`求和,`AVG()`求平均值
30 8
MySQL基础:函数
下一篇
无影云桌面