sqlconnection->open()不工作

f0ofjuux  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(350)

visual studio->资源->数据库连接->mysql数据库(mysql数据提供程序)全部填充 server , user , password .
连接正确打开。在服务器查看器中,我可以看到所需的数据库,并可以通过 rightmousebutton 单击菜单。

但是!!!
试图在程序代码中打开连接。从数据库属性复制连接字符串。错误。

尝试了许多来自connection string.com的其他变体连接字符串(用户id、密码и 关闭防火墙,安装mysql连接器,安装ado.net连接器,授予根权限。我不明白为什么它不起作用。以下是开放连接的代码: String^ connectionstring = "server=localhost;database=users;persist security info=True;user id=root;password=12345;"; SqlConnection^sqlConnection = gcnew SqlConnection(connectionstring); sqlConnection->Open();

bweufnob

bweufnob1#

剩下3天就烧了自己解决!!!!
1.转到https://www.devart.com/dotconnect/mysql/,下载免费的lite版本连接器
2 using namespaces Devar::Data::MySql; 在名称空间中
三。

String^ connectionstring = "User Id=root;Password=12345;Host=127.0.0.1;database=users;"; // connectionstring
MySqlConnection^Connection = gcnew MySqlConnection(connectionstring); // new object
Connection->Open(); // open
MySqlCommand^command = /*....... // queries in database
....*/
Connection->Close(); // close

帮助文件到连接器https://www.devart.com/dotconnect/mysql/docs/
我不知道为什么只有这个连接器在我的情况下工作,但似乎它的问题在我的visualstudio或mysql服务器。

相关问题