我之前有連過資料庫都沒問題,怎麼換台電腦就不行
有大大可以幫我看一下,下面的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