2016-09-29 31 views
0
<connectionStrings> 
    <add name="Dbconnection" 
     connectionString="Server=1.1.1.1; Port =3306; Database=OnlineShopping; Uid=userID Pwd=password /> 
</connectionStrings> 

String conStr = System.Configuration.ConfigurationManager. 
    ConnectionStrings["connectionStringName"].ConnectionString; 

MysqlConnection con = new MysqlConnection (conStr); 
con.open(); 

Error:得到錯誤而接法,以godadday MySQL服務器

at MySql.Data.MySqlClient.MySqlTrace.LogError(Int32 id, String msg) at MySql.Data.MySqlClient.MySqlPool.TryToGetDriver() at MySql.Data.MySqlClient.MySqlPool.GetConnection() at MySql.Data.MySqlClient.MySqlConnection.Open() at Admin_indx.Page_Load(Object sender, EventArgs e)

注:我能夠從我的本地計算機上使用MySQL服務器數據庫(數據庫位於我的託管網站)它的做工精細, 但是當我嘗試使用從現場代碼相同,它給我錯誤。

+2

您需要打印出實際的錯誤 - 所有這些說的是它未能打開 - 什麼實際的錯誤信息 – BugFinder

+0

你有沒有按照他們的指示在這裏? https://www.godaddy.com/help/connect-remotely-to-databases-4978尤其是_免費虛擬主機帳戶無法啓用直接數據庫訪問._ – Steve

+0

我正在使用godadday的付費服務,雖然我遠程連接到數據庫它的工作,但是當發佈相同的代碼時,它會拋出錯誤 – Raj

回答

0

最後得到了答案, 我們必須在Godaddy上添加ODBC數據源。 在這裏,我們必須選擇數據庫和驅動程序類型, 之後,你可以使用你的數據庫用戶名和密碼來測試你的連接。您將收到連接成功建立的消息。

除了你必須改變

相關問題