iT邦幫忙

0

C# Spire.Xel 連接資料庫(MySQL)

我之前有連過資料庫都沒問題,怎麼換台電腦就不行
有大大可以幫我看一下,下面的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.都不行
https://ithelp.ithome.com.tw/upload/images/20180625/20109425ZPp1OEELeW.jpg
https://ithelp.ithome.com.tw/upload/images/20180625/20109425I1Ic34AIpc.jpg

2 個回答

0
純真的人
iT邦高手 1 級 ‧ 2018-06-25 14:17:40
最佳解答

server =127.0.0.1

這個換台電腦就連不到...因為你資料庫是本機~

你換的那台新電腦有灌MySQL?

看更多先前的回應...收起先前的回應...
ted8224 iT邦新手 5 級 ‧ 2018-06-25 14:32:06 檢舉

有阿..重灌了,因為舊電腦被同事拿去修理,我是全新NB

fysh711426 iT邦研究生 3 級 ‧ 2018-06-25 14:39:12 檢舉

https://stackoverflow.com/questions/45086283/mysql-data-mysqlclient-mysqlexception-the-host-localhost-does-not-support-ssl
是因為 ssl 的關係嗎?
上面連結的作法是把 connection 的 SslMode 關掉。

你是因為原先電腦可以正常~
但因為重灌新電腦~就連線資料庫失敗~
那你可要查一下~原舊跟新電腦的MySQL是差在哪裡@@..

ted8224 iT邦新手 5 級 ‧ 2018-06-26 16:47:26 檢舉

@ fysh711426
最佳 解答...

0
Homura
iT邦高手 1 級 ‧ 2018-06-25 14:38:43
看更多先前的回應...收起先前的回應...
ted8224 iT邦新手 5 級 ‧ 2018-06-26 16:47:03 檢舉

最佳 解答...

Homura iT邦高手 1 級 ‧ 2018-06-26 16:58:06 檢舉

ted8224
我比較早發的但是不是標我/images/emoticon/emoticon02.gif

也許可以找小財神改標??

Homura iT邦高手 1 級 ‧ 2018-06-26 17:22:46 檢舉
ted8224 iT邦新手 5 級 ‧ 2018-06-27 08:32:21 檢舉

@houmura 大大SOR ,你這一欄畫面梅的點,所以我點上面.. 不會啦,我兩個都寫最佳 解答

我要發表回答

立即登入回答