连接到ASP.NET Core中的MySql数据库

时间:2018-07-20 09:59:20

标签: mysql asp.net-core

我正在ASP.NET Core 2.0中创建网站,现在我需要从mysql数据库中获取数据。

数据库位于使用cpanel的主机上

过去,我创建了简单的REST API,该API从该数据库中获取了一些数据,并且使用了以下配置:

server: db5.cpanelhosting.rs
Port: 3306
user: termodom_guest
pw: a1s2d3f4g5h6j7k8

现在的问题是当我使用这样的代码时:

using (MySqlConnection con = new MySqlConnection("server=217.26.215.19;port=3306;database=termodom_TDMajstor;user=termodom_guest;password=a1s2d3f4g5h6j7k8"))
{
    con.Open();
    using (MySqlCommand cmd = new MySqlCommand("SELECT * FROM KORISNIK", con))
    {
        MySqlDataReader dr = cmd.ExecuteReader();

        if(dr.Read())
        {
            return true;
        }
    }
}

这使我出错

  

MySql.Data.MySqlClient.MySqlException(0x80004005):超时已过期。   在操作完成之前超时   服务器没有响应。在   MySql.Data.Common.StreamCreator.GetTcpStream(MySqlConnectionStringBuilder   设置)在MySql.Data.MySqlClient.NativeDriver.Open()。

我也尝试了在线测试连接,但它也无法连接。该怎么办?

0 个答案:

没有答案