|  主页
帮助

Windows 主机 (Plesk) 帮助

啵啵哔哔啵… 正在计算…...正在计算...…启动序列 42...…
啵啵哔哔啵… 机器人自动化中… 此网页是经由机器人自动翻译成您的本地语言。某些翻译可能还不尽完善,我们需要您的帮助!使用页面底部的按钮告诉我们本文是否有帮助。 转至英文版本

连接到使用 ASP.NET MySQL 数据库

此示例介绍如何使用 ASP.NET/MySql.Data 连接到 MySQL 数据库。 您需要在开始之前一些重要的事情:
  • 计算机编程的知识。
  • Microsoft® Visual Studio.NET。
  • MySql 连接器/NET 开发计算机上。有关详细信息,请单击在此处.
  • MySql 和专门 MySql.Data Namespace 知识。
  • 设置 MySql 数据库。有关详细信息,请参阅创建 MySQL 或 MS SQL 数据库.

要将连接到使用 ASP.NET MySQL 数据库

  1. 找到您的数据库连接字符串 (Web & 经典/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();
    }
    }


本文是否有帮助?
感谢您的反馈。 要咨询客户服务代表,请使用上面的客户支持电话号码或聊天选项。
很高兴我们能有所助益! 我们还可以为您做些什么?
我们对此深感抱歉。 请告诉我们,什么问题令您费解,或者解决方案为何未能解决您的问题。