簡體   English   中英

無法連接到MySQL

[英]Can't connect to 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

它並不表示登錄失敗,找不到服務器,服務器阻止了請求等等。 沒有錯誤。 有人知道為什么不打印“完成”嗎?

ASP.NET沒有控制台。

Console.WriteLine更改為:

context.Response.Write

您將看到發送的所有內容。 就您而言,您將看到一些錯誤消息。

可能發生的是與數據庫的連接由於某種原因而超時。 同時,您的頁面請求也正在超時,因此僅報告輸出,直到頁面請求超時為止。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM