C# 使用C连接到MySQL服务器时出错#
在尝试连接到C#中的服务器时,我在System.Data.dll中抛出了一个异常:“System.Data.SqlClient.SqlException” 我已经用它制作了一个MySQL服务器。现在我正试图在WindowsForms中使用C#测试我的连接。这是我的密码:C# 使用C连接到MySQL服务器时出错#,c#,mysql,C#,Mysql,在尝试连接到C#中的服务器时,我在System.Data.dll中抛出了一个异常:“System.Data.SqlClient.SqlException” 我已经用它制作了一个MySQL服务器。现在我正试图在WindowsForms中使用C#测试我的连接。这是我的密码: private void button1_Click(object sender, EventArgs e) { SqlConnection myConnection = new SqlConne
private void button1_Click(object sender, EventArgs e)
{
SqlConnection myConnection = new SqlConnection("Server=den1.mysql6.gear.host;" +
"Database=databasetestroy;" +
"Uid=databasetestroy;" +
"Pwd=myPassHere");
try
{
myConnection.Open();
Console.WriteLine("Connected!");
}
catch(Exception ex)
{
Console.WriteLine(ex.ToString());
}
}
我用于登录的服务器/帐户详细信息的屏幕截图。
我已经成功地从MySQL工作台登录到服务器
为什么尝试登录时会出现错误
我没有添加细节,因为它们是荷兰语的,我需要修复它,这样我就可以用英语获得错误。
Tim Jarvis的解决方案解决了所有问题,我不知道“标准”SQL类只适用于Microsoft。感谢您的帮助。看起来您正在尝试使用MSSQLServer数据库客户端进行连接,要连接到MySql,您需要使用MySql客户端
using MySql.Data;
using MySql.Data.MySqlClient
....
var myConnection = new MySqlConnection(..etc..)
您可以通过Nuget(由Oracle提供)获取客户端。您尚未提供该异常的详细信息。没有细节,我们无法帮助。请参阅,然后返回并回答您的问题,以提供错误的相关详细信息。谢谢。MySQL是一种与Microsoft SQL Server完全不同的RDBMS。找出您正在使用的数据库提供程序库,并使用正确的数据库提供程序库。同时,阅读并记录