c# - 在 C# 应用程序中连接到 Mariadb
问题描述
我是 C# 的新手。我正在尝试使用简单的 Windows 窗体应用程序连接到我的本地 MariaDb 数据库。我的连接成功建立但后来它被我的远程主机强行关闭。我附上了我的代码。你们能检查一下这段代码并帮助我缺少什么。提前致谢
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string connectionString;
SqlConnection cnn;
connectionString = @"Data Source=xxx.xxx.x.xx,xxxx;Initial Catalog=dataBaseName;User ID=UID;Password=Password";
cnn = new SqlConnection(connectionString);
cnn.Open();
MessageBox.Show("Connection Open !");
cnn.Close();
}
}
}
这是我得到的错误
System.Data.SqlClient.SqlException: '与服务器成功建立连接,但在登录前 > 握手期间发生错误。(提供者:TCP 提供者,错误:0 - 现有连接被远程主机强行关闭。)'
解决方案
推荐阅读
- r - 在数据帧上执行逐行计算时应用函数的更快替代方案
- webrtc - 如何向已有两个现有对等点的 WebRTC 会话添加其他对等点
- javascript - 无法在nodejs的另一个文件中导出模块
- concurrency - 从多个内核更新 PTE 位 - 它们如何避免相互踩踏?
- node.js - 版本不兼容节点和npm?
- python - 如何像椭圆一样平滑 ConvexHull?
- javascript - 适合父容器的图像定向
- json - 重用 JSON 子模式
- angular - 使用 Angular Material 的 cdkDrag 指令时,ngx quill 编辑器无法正常工作
- c# - c# BindingList with Dapper