下面是C#连接操作MySQL数据库实例(使用官方驱动)的完整攻略。
1. 安装 MySQL Connector/NET
Connector/NET 是 MySQL 官方提供的 C# 驱动,用于与 MySQL 数据库进行连接和操作。安装步骤如下:
- 打开MySQL Connector/NET官网下载页面,选择对应的操作系统版本,下载最新的 MySQL Connector/NET。
- 下载完成后,进行安装。安装时请选择完全安装,以确保所有组件都被安装插入。
- 安装完成后,可以在 Visual Studio 中通过 NuGet 包管理器引用它,或将其添加到项目引用中。
2. 创建 MySQL 连接
在C# 中创建 MySQL 连接实现与 MySQL 数据库进行连接,示例代码如下所示:
using MySql.Data.MySqlClient;
class Program
{
static void Main(string[] args)
{
string connStr = "server=localhost;user=root;database=test;port=3306;password=123456;";
MySqlConnection conn = new MySqlConnection(connStr);
try
{
Console.WriteLine("Connecting to MySQL server...");
conn.Open();
Console.WriteLine("Connection succeeded!");
}
catch (Exception ex)
{
Console.WriteLine("Connection failed: " + ex.Message);
}
conn.Close();
Console.WriteLine("Connection closed.");
}
}
这段代码创建了一个名为 conn
的 MySqlConnection
对象,并通过 Open()
方法连接到 MySQL 服务器。连接字符串包括服务器地址、用户名、密码、数据库名称和端口号参数。
3. 执行 MySQL 查询
创建连接后,可以通过 MySqlCommand
对象执行 MySQL 查询。示例代码如下:
using MySql.Data.MySqlClient;
class Program
{
static void Main(string[] args)
{
string connStr = "server=localhost;user=root;database=test;port=3306;password=123456;";
MySqlConnection conn = new MySqlConnection(connStr);
try
{
conn.Open();
Console.WriteLine("Executing query...");
string sql = "SELECT * FROM users";
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
Console.WriteLine("ID:{0} | Name:{1} | Age:{2} ",
rdr.GetInt32(0), rdr.GetString(1), rdr.GetInt32(2));
}
rdr.Close();
}
catch (Exception ex)
{
Console.WriteLine("Query execution failed: " + ex.Message);
}
conn.Close();
Console.WriteLine("Connection closed.");
}
}
这段代码打开连接后,执行了一个查询操作,并通过 MySqlDataReader
对象读取查询结果。查询语句为 SELECT * FROM users
,其中 users
是数据库中名为“users”的表。在读取查询结果时,通过 GetXXX()
方法取得特定列的值,并通过控制台输出进行查看。
以上是连接操作 MySQL 数据库实例(使用官方驱动)的完整攻略,希望能帮助到你。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#连接操作 MySQL 数据库实例(使用官方驱动) - Python技术站