我已经阅读了很多其他来源,我真的很困惑。我正在尝试连接到网站上的MySQL服务器。我正在使用远程连接访问MySQL Server。我已经在托管服务器上列出了我的IP地址。实际上,我可以在Visual Studio 2012中打开服务器资源管理器,它将连接到MySQL Server。它将运行查询并显示数据库的结果。

当我尝试在代码中建立连接时,我完全感到困惑。在Server Explorer建立连接之后,它还为您提供了用于建立连接的连接字符串。我正在使用该字符串,它将不起作用。请帮助我理解为什么服务器资源管理器可以找到MySQL数据库,但我的代码不会连接到它。

我在C#工作。

这是我来自Visual Studio的连接字符串(服务器资源管理器保存了密码):

server=66.147.244.102;User Id=correct username;Persist Security Info=True;database=correct database name
有帮助吗?

解决方案

这是我来自Visual Studio的连接字符串(服务器资源管理器保存了密码):

server=66.147.244.102;
User Id=correct username;
Persist Security Info=True;
database=correct database name

看起来像Microsoft SQL Server连接字符串,您将与 SqlConnection. SqlConnection 只知道如何连接到Microsoft SQL Server数据库...您需要使用 MySqlConnection 连接到您的MySQL数据库。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top