0
<%@ 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
连接到MySQL ... efef
这并不是说登录失败,服务器没有找到,服务器阻塞请求,类似的东西。没有错误。任何人都知道为什么“完成”不打印出来?
你能否确认该方法正在完成执行并且不会打开连接? – 2011-03-29 23:23:15
@巴巴克,我会怎么做,对不起,我是一个noob。 – 2011-03-29 23:24:14
用调试器运行代码并执行。 – 2011-03-29 23:25:47