6.1.1 MySqlConnection 对象

要使 MySQL Connector/NET 应用程序连接到 MySQL 数据库,它必须使用 MySqlConnection对象建立连接。

构造MySqlConnection函数将连接字符串作为其参数之一。连接字符串提供必要的信息以建立与 MySQL 数据库的连接。连接字符串在第 4 章“连接器/NET 连接”中进行了更全面的讨论 。有关受支持的连接字符串选项的列表,请参阅 第 4.5 节“Connector/NET 8.0 连接选项参考”

以下代码显示了如何创建连接对象/

using System;
using System.Data;

using MySql.Data;
using MySql.Data.MySqlClient;

public class Tutorial1
{
    public static void Main()
    {
        string connStr = "server=localhost;user=root;database=world;port=3306;password=******";
        MySqlConnection conn = new MySqlConnection(connStr);
        try
        {
            Console.WriteLine("Connecting to MySQL...");
            conn.Open();
            // Perform database operations
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.ToString());
        }
        conn.Close();
        Console.WriteLine("Done.");
    }
}

MySqlConnection调用构造函数时,它返回一个连接对象,用于后续的数据库操作。在任何其他操作发生之前打开连接。在应用程序退出之前,通过调用Close 连接对象关闭与数据库的连接。

有时尝试对Open连接对象执行操作可能会失败,从而生成可以使用标准异常处理代码处理的异常。

在本节中,您学习了如何创建到 MySQL 数据库的连接,以及打开和关闭相应的连接对象。