c#连接mysql数据库程序代码
时间: 2023-07-17 08:07:06 浏览: 50
以下是使用C#连接MySQL数据库的基本程序代码示例:
```csharp
using System;
using MySql.Data.MySqlClient;
namespace MySqlConnectionExample
{
class Program
{
static void Main(string[] args)
{
string connectionString = "server=localhost;port=3306;database=mydatabase;uid=root;password=yourpassword";
MySqlConnection connection = new MySqlConnection(connectionString);
try
{
connection.Open();
// 连接成功后,可以执行数据库操作
// 示例:执行查询操作
string query = "SELECT * FROM mytable";
MySqlCommand command = new MySqlCommand(query, connection);
MySqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
// 处理查询结果
int id = reader.GetInt32("id");
string name = reader.GetString("name");
Console.WriteLine($"ID: {id}, Name: {name}");
}
reader.Close();
// 示例:执行插入操作
string insertQuery = "INSERT INTO mytable (name) VALUES ('John')";
MySqlCommand insertCommand = new MySqlCommand(insertQuery, connection);
int rowsAffected = insertCommand.ExecuteNonQuery();
Console.WriteLine($"Rows affected: {rowsAffected}");
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
}
finally
{
connection.Close();
}
Console.ReadLine();
}
}
}
```
请注意,在使用该示例代码时,需要根据你的实际情况修改`connectionString`变量中的数据库连接信息,包括服务器地址、端口号、数据库名、用户名和密码。另外,示例代码中还包含了执行查询和插入操作的示例,你可以根据自己的需求修改和扩展代码。
确保你的项目中添加了对MySQL Connector/NET的引用。你可以通过NuGet包管理器或手动下载并添加对`MySql.Data`的引用。