我之前有連過資料庫都沒問題,怎麼換台電腦就不行
有大大可以幫我看一下,下面的code嗎?
//連接資料庫
            string myConnection_DB_String;
            MySqlConnection my_DB_Connection;
           myConnection_DB_String = String.Format("server =127.0.0.1; user id = ****; password = ****; database =ggo);");
            my_DB_Connection = new MySqlConnection(myConnection_DB_String);
            my_DB_Connection.Open();
            my_DB_Connection.Close();
string connString = "server=127.0.0.1;port=3306;user id=****;password=****;database=test;charset=utf8;";
            MySqlConnection conn = new MySqlConnection();
           conn.ConnectionString = connString;
            if (conn.State != ConnectionState.Open)
                conn.Open();
            string sql = @"select * from test";
           DataTable dt = new DataTable();
            MySqlDataAdapter adapter = new MySqlDataAdapter(sql, conn);
            adapter.Fill(dt);
             dt.Dispose();
            conn.Close();
不管用1.或2.都不行

server =127.0.0.1
這個換台電腦就連不到...因為你資料庫是本機~
你換的那台新電腦有灌MySQL?
https://stackoverflow.com/questions/45086283/mysql-data-mysqlclient-mysqlexception-the-host-localhost-does-not-support-ssl
是因為 ssl 的關係嗎?
上面連結的作法是把 connection 的 SslMode 關掉。
你是因為原先電腦可以正常~
但因為重灌新電腦~就連線資料庫失敗~
那你可要查一下~原舊跟新電腦的MySQL是差在哪裡@@..
@ fysh711426
最佳 解答...
上面寫不支援SSL Connection
這篇狀況應該跟你一樣?
https://stackoverflow.com/questions/45086283/mysql-data-mysqlclient-mysqlexception-the-host-localhost-does-not-support-ssl