C#+ MySQL数据库不能在调试中工作

时间:2016-06-01 22:59:51

标签: c# mysql asp.net .net

我遇到了MySQL数据库和.Net Freamwork的问题。

我有两个应用程序ASP.NET MVC和桌面连接到Azure(MySQL)上的数据库。 当我在无法连接到数据库并获得异常的localhost和桌面应用程序上运行ASP.NET MVC应用程序时:

[IOException:无法从传输连接中读取数据:连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接主机无法响应而建立连接失败。]

但是当我在Azure中发布ASP.NET应用程序时,我有一个数据库,这个应用程序与数据库完美配合。

我想我可能在系统或互联网上阻止了端口3306,但我可以通过MySQL Workbench连接到数据库,在那里我实现了对数据库的查询,所以如果另一个程序可以做到,那么为什么我有问题?

简单代码

MySqlConnection conn = new MySqlConnection("server=eu-cdbr-azure-west-d.cloudapp.net;database=brydz;uid=----;password=----;Allow User Variables=True");

try
{
    string nazwa="";
    conn.Open();
    string query = "SELECT Nazwa FROM GRACZE WHERE Gracz_ID='" + 1 + "'";
    MySqlCommand cmd = new MySqlCommand(query, conn);
    MySqlDataReader rdr = cmd.ExecuteReader();
    while (rdr.Read())
        nazwa = rdr.GetString(0);

0 个答案:

没有答案