无法连接到MySQL

时间:2011-03-29 23:21:37

标签: c# asp.net mysql

<%@ WebHandler Language="C#" Class="SITEIMPORT" %>

using System;
using System.Web;

using MySql.Data;
using MySql.Data.MySqlClient;


/// <summary>
/// IMPORTS DATA FROM MYSQL TO OUR WEBSITE
/// </summary>
public class SITEIMPORT : IHttpHandler {

    public void ProcessRequest (HttpContext context) {

        context.Response.ContentType = "text/plain";

        string connStr = "server=mysql2.DOMAINREMOVED.com;user=MYUSERNAME;database=DBNAME;port=3306;password=MYPASSWORD;";
        MySqlConnection conn = new MySqlConnection(connStr);
        try
        {
            context.Response.Write("Connecting to MySQL...");
            context.Response.Write("efef");      
            conn.Open();
            context.Response.Write("done");           

        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.ToString());

        }
        conn.Close();
        Console.WriteLine("Done.");


    }

    public bool IsReusable {
        get {
            return false;
        }
    }

}

打印响应:

  

连接MySQL ... efef

它没有说登录失败,找不到服务器,服务器阻止请求,等等。没有错误。任何人都知道为什么“完成”没有打印出来?

2 个答案:

答案 0 :(得分:3)

ASP.NET没有控制台。

Console.WriteLine更改为:

context.Response.Write

你会看到你送的任何东西。在您的情况下,您会看到一些错误消息。

答案 1 :(得分:1)

可能发生的事情是与数据库的连接因任何原因而超时。同时,您的页面请求也会超时,因此只会报告输出,直到您的页面请求超时。