簡體   English   中英

如何使用mysql在asp.net中連接遠程數據庫?

[英]How to connect remote database in asp.net using mysql?

protected void Button1_Click(object sender, EventArgs e)
{
    try
    {
        string MyConString = "SERVER=http://10.54.3.208:8080/Ager/person;" + "DATABASE=agero;" + "UID=root;" + "PASSWORD=root;";
        MySqlConnection con = new MySqlConnection(MyConString);
        //MySqlConnection command = con.CreateCommand();
        con.Open();
        string s = "select * from boopathi where STU_ID =@sid and STU_PWD =@pwd";
        MySqlCommand cmd = new MySqlCommand(s, con);
        cmd.Parameters.AddWithValue("@sid", TextBox1.Text.ToString());
        cmd.Parameters.AddWithValue("@pwd", TextBox2.Text.ToString());
        cmd.ExecuteNonQuery();
        MySqlDataReader dr = cmd.ExecuteReader();
        while (dr.Read())
        {
            if (dr.HasRows == true)
            {
                Server.Transfer("WebForm1.aspx");
            }
        }      
        //close connection
        con.Close();

    }
    catch (Exception ex)
    {
        Response.Write("An error occured: " + ex.Message);
    }
}

在本地主機中,它運行良好。 一旦我設置了遠程鏈接而不是本地主機。 它不再連接了。 我遇到Unable to connect to any of the specified MySQL hosts.類的異常Unable to connect to any of the specified MySQL hosts.

試試吧:-

MySqlConnection c = new MySqlConnection("server=10.54.3.208; database=agero; uid=root; pwd=root");

要么

string MyConString = "SERVER=10.54.3.208;" + "DATABASE=agero;" + "UID=root;" + "Pwd=root;";

請參閱此鏈接以獲取更多信息MySQL Connector

希望對您有幫助。

暫無
暫無

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

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