我有一个在localhost:3306下运行的MySQL数据库。有了像续集专业的程序,我可以毫无问题地连接到数据库。
如果我尝试使用连接字符串连接asp .net core和Dapper中的这些数据库:
<connectionStrings>
<add name="DefaultConnection" providerName="System.Data.SqlClient"
connectionString="Server=127.0.0.1;Database=test;User ID=admin;Password=secret;" />
</connectionStrings>
我收到以下错误信息:
System.Data.SqlClient.SqlException (0x80131904): Server does not exist or connection refused.
我不知道为什么。 有人能帮帮我吗?
答案 0 :(得分:1)
我认为你的连接字符串是underspecified,因为它没有portnumber。 3306是specific to MySQL,因此必须明确说明如下:
connectionString="Server=tcp:.,3306;Database=test..."