C#如何检查MySqlConnection是否连接成功

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介:     检测的方法之一是使用异常捕获方式来辨别是否已打开了MySqlConnection.如下: using MySql.Data; using MySql.Data.MySqlClient; private bool isConnectedOK() ...

    检测的方法之一是使用异常捕获方式来辨别是否已打开了MySqlConnection.如下:

using MySql.Data;
using MySql.Data.MySqlClient;

  1. private bool isConnectedOK()
  2. {            
  3.     MySqlConnection mysqlCon = null;
  4.     string sqlCmd = string.Empty;
  5.     sqlCmd = string.Format("Server=127.0.0.1;Database=myDb;Uid=root;Pwd=123456;");
  6.     mysqlCon = new MySqlConnection(sqlCmd);
  7.             
  8.     /* 检测数据库有没有连接成功 */
  9.     bool isConnectedOk = false;
  10.     try
  11.     {
  12.         mysqlCon.Open();
  13.         isConnectedOk = true;
  14.     }
  15.     catch
  16.     {
  17.         isConnectedOk = false;
  18.         this.mIsHandlerOK = true;
  19.         MessageBox.Show(this, "远程连接数据库失败!");
  20.     }
  21.     finally
  22.     {
  23.         mysqlCon.Clone();
  24.     }
  25.     if (!isConnectedOk)
  26.         return false;
    return ture;
  1. }

img_e25d4fb2f8de1caf41a735ec53088516.pngMySql.rar
参考网址:
http://blog.sina.com.cn/s/blog_7cc533310101gx3u.html
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
C# 数据库
用C#连接到数据库实现学生学籍管理系统(二)
用C#连接到数据库实现学生学籍管理系统
|
11月前
|
数据库连接 数据库 C#
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(上)
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(上)
|
11月前
|
数据库连接 数据库 C#
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(下)
本文接续前文,深入讲解了在Windows环境下使用C#和ADO.NET操作南大通用GBase 8s数据库的方法。通过Visual Studio 2022创建项目,添加GBase 8s的DLL引用,并提供了详细的C#代码示例,涵盖数据库连接、表的创建与修改、数据的增删查改等操作,旨在帮助开发者提高数据库管理效率。
|
SQL 网络协议 数据库连接
已解决:连接SqlServer出现 provider: Shared Memory Provider, error: 0 - 管道的另一端上无任何进程【C#连接SqlServer踩坑记录】
本文介绍了解决连接SqlServer时出现“provider: Shared Memory Provider, error: 0 - 管道的另一端上无任何进程”错误的步骤,包括更改服务器验证模式、修改sa用户设置、启用TCP/IP协议,以及检查数据库连接语句中的实例名是否正确。此外,还解释了实例名mssqlserver和sqlserver之间的区别,包括它们在默认设置、功能和用途上的差异。
|
存储 C# 索引
C# 字符串操作指南:长度、连接、插值、特殊字符和实用方法
字符串用于存储文本。一个字符串变量包含由双引号括起的字符集合
218 2
|
SQL 关系型数据库 MySQL
C#使用Npgsql或SqlClient连接数据库
在C#使用Npgsql和SqlClient连接SQLserver、pgsql
665 2
|
C# 数据库
用C#连接到数据库实现学生学籍管理系统(三)
用C#连接到数据库实现学生学籍管理系统
|
C# 数据库 C语言
用C#连接到数据库实现学生学籍管理系统(一)
用C#连接到数据库实现学生学籍管理系统
|
SQL 关系型数据库 数据库连接
C#二十五 连接式访问数据库
C#二十五 连接式访问数据库
112 0
|
监控 安全 网络协议
Baumer工业相机堡盟相机如何通过BGAPI SDK获取相机的IP地址和相机连接的网口IP地址(C#)
Baumer工业相机堡盟相机如何通过BGAPI SDK获取相机的IP地址和相机连接的网口IP地址(C#)
232 0