Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用C连接到MySQL服务器时出错#_C#_Mysql - Fatal编程技术网

C# 使用C连接到MySQL服务器时出错#

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

在尝试连接到C#中的服务器时,我在System.Data.dll中抛出了一个异常:“System.Data.SqlClient.SqlException”

我已经用它制作了一个MySQL服务器。现在我正试图在WindowsForms中使用C#测试我的连接。这是我的密码:

    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。找出您正在使用的数据库提供程序库,并使用正确的数据库提供程序库。同时,阅读并记录