我不太了解DB的驱动程序。
首先,我尝试使用PHP连接数据库正常使用" mysql"方法,但我收到错误更新数据库用户的密码,因为它是旧的MySQL。但是我无法改变它或升级MySQL所以我发现在PHP中我可以使用PDO和ODBC来使用MySQL驱动程序3.51并且它可以工作。
现在我想重写后端到asp.net Core 2.我发现没有ODBC。我如何连接到DB?我可以使用MySQL.DATA吗?如果是,我该如何提供驱动程序?
答案 0 :(得分:1)
不幸的是,我最后一次检查MySQL.Data没有任何稳定的(非预发布)版本来连接.net核心到MySQL。但是他们的预发布版本工作正常。我已经将它与许多应用程序一起使用,并且还没有遇到任何错误。有四种方法可以安装预发行版。你可以选择任何一个:
Install-Package MySql.Data -Version 8.0.8-dmr
dotnet add package MySql.Data --version 8.0.8-dmr
在建立连接时,我使用以下格式作为连接字符串。
Server=;Uid=;Database=;password=;SslMode=none