|  首頁
說明

Windows 主機 (Plesk) 說明

噠啦噠啦噠...計算中...計算中...啟動序列 42...
啵啵嗶嗶啵… 機器人自動化中… 此網頁是經由機器人自動翻譯成您的本地語言。某些翻譯可能還不盡完善,我們需要您的幫助!使用頁面底部的按鈕告訴我們本文是否有幫助。 前往英語版本

連線至使用 ASP.NET MySQL 資料庫

此範例說明如何使用 ASP.NET/MySql.Data 連接至 MySQL 資料庫。 立即開始使用前您還需要幾重要的事項:
  • 電腦程式設計的知識。
  • Microsoft® Visual Studio.NET。
  • MySql 連接器/網路開發電腦上。如需詳細資訊,請按一下在這裡.
  • MySql 和特別 MySql.Data 命名空間的知識。
  • 設定 MySql 資料庫。如需詳細資訊,請參閱建立 MySQL 或 MS SQL 資料庫.

連接至使用 ASP.NET MySQL 資料庫

  1. 找到您的資料庫連接字串 (網路 & Classic/Plesk).

    請注意:變更您的密碼您真資料庫密碼價值的值。

  2. 使用 Microsoft Visual Studio.NET 建立 ASP.NET 專案。
  3. 加入參考MySql.Data.dll.
  4. 取代下列程式碼中的值your_ConnectionString透過您資料庫的資訊。
  5. 包括您修改您專案中插入下列程式碼your_ConnectionString價值:

    請注意:如果您的 MySql 資料庫建立的允許直接存取資料庫啟用,您可連接至資料庫從開發電腦。 如果您未啟用允許直接存取資料庫您的 MySql 是安全的環境中,您無法從您的開發電腦連線至資料庫中。您的代碼部署主機網站時,連接只能成功。

  6. 
    

    MySql.Data.MySqlClient.MySqlConnection mySqlConnection = new
    MySql.Data.MySqlClient.MySqlConnection();
    mySqlConnection.ConnectionString = “your_ConnectionString”;

    try
    {
    mySqlConnection.Open();

    switch (mySqlConnection.State)
    {
    case System.Data.ConnectionState.Open:
    // Connection has been made
    break;
    case System.Data.ConnectionState.Closed:
    // Connection could not be made, throw an error
    throw new Exception("The database connection state is Closed");
    break;
    default:
    // Connection is actively doing something else
    break;
    }

    // Place Your Code Here to Process Data //
    }
    catch (MySql.Data.MySqlClient.MySqlException mySqlException)
    {
    // Use the mySqlException object to handle specific MySql errors
    }
    catch (Exception exception)
    {
    // Use the exception object to handle all other non-MySql specific errors
    }
    finally
    {
    // Make sure to only close connections that are not in a closed state
    if (mySqlConnection.State != System.Data.ConnectionState.Closed)
    {
    // Close the connection as a good Garbage Collecting practice
    mySqlConnection.Close();
    }
    }


這篇文章有用嗎?
感謝您提供意見。 若要與客戶服務代表聯絡,請撥打支援中心電話號碼,或使用上方的對話選項。
很高興能幫上忙! 還有什麼可幫您的嗎?
很抱歉有這種情形。 請告訴我們您不了解的部分,或解決方案無法解決您問題的原因。