sql-server - MySql.Data.MySqlClient.MySqlException:“无法连接到任何指定的 MySQL 主机。”
问题描述
我正在使用Visual Studio 2019构建一个表单应用程序,并且我还在SQL Server 2018上构建了一个数据库。在VS上连接到数据库测试连接成功。但是问题来了,当我点击按钮控件时,出现如下异常String connetStr = "Data Source=DESKTOP-T4C1MK6;Initial Catalog=Company;Persist Security Info=True;User ID=sa;Password=123456";
MySqlConnection sqlconnect = new MySqlConnection(connetStr);
sqlconnect.Open();
解决方案
看起来您确实使用的是 SQL Server 而不是 MySQL。为了让您正确连接到 SQL Server,请执行以下操作:
在文件顶部,键入:
using System.Data.SqlClient;
然后,替换这一行(因为您没有使用 MySQL 数据库):
MySqlConnection sqlconnect = new MySqlConnection(connetStr);
使用这一行(因为您使用的是 SQL Server):
SqlConnection sqlconnect = new SqlConnection(connetStr);
然后,您应该能够很好地连接到 SQL Server。
推荐阅读
- python - 使用 Dask read parquet 读取具有不同数据类型(如十进制)的 parquet 文件时出现问题
- android - 如何使用切换按钮更改片段?
- java - 运行 SpringBoot jar 文件时出现 BeanCreation 异常
- multidimensional-array - 如何在 VTK 中读取 .stl 文件并写入 .mha 文件
- wordpress - 如何在 GCP 的 Bitnami 认证 wordpress 中将 www 配置为非 www 重定向?
- testing - TestCafe 可以在代理后面运行“远程”测试吗?
- functional-programming - 从 Idris 中的文件读取
- python - 如何将常量添加到 python 或 bash 脚本中文件名中包含的数字?
- r - lapply - 创建具有 .SDcols 变体的新变量
- performance - 读取 CSV 文件时,Powershell 拦截并修复特定值