使用 MySQL 数据库是 C# 开发中比较常见的操作之一,可以使用 MySQLConnectorNet 或 MySQLDriverCS 驱动程序来实现对 MySQL 数据库的操作。以下是使用这两种驱动程序操作 MySQL 的完整攻略:
准备工作
- 下载安装 MySQL 数据库,创建数据库和表,并向表中插入数据。
- 下载安装 MySQL Connector/Net 或 MySQLDriverCS,添加引用到项目中。
- 引入命名空间:
using MySql.Data.MySqlClient;
。
使用 MySQLConnectorNet 操作 MySQL
- 建立连接。
string connectionString = "server=localhost;port=3306;user=root;password=123456;database=test;";
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
connection.Open();
// 连接成功后的操作
}
- 执行 SQL 查询。
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
connection.Open();
string sql = "SELECT * FROM user";
MySqlCommand command = new MySqlCommand(sql, connection);
using (MySqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine(String.Format("{0},{1}", reader["id"], reader["name"]));
}
}
}
- 插入数据。
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
connection.Open();
string sql = "INSERT INTO user (name, age) VALUES (@name, @age)";
MySqlCommand command = new MySqlCommand(sql, connection);
command.Parameters.AddWithValue("@name", "tom");
command.Parameters.AddWithValue("@age", 18);
command.ExecuteNonQuery();
}
使用 MySQLDriverCS 操作 MySQL
- 建立连接。
string connectionString = "Server=localhost;Port=3306;Database=test;User ID=root;Password=123456;";
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
connection.Open();
// 连接成功后的操作
}
- 执行 SQL 查询。
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
connection.Open();
string sql = "SELECT * FROM user";
MySqlCommand command = new MySqlCommand(sql, connection);
using (MySqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine(String.Format("{0},{1}", reader["id"], reader["name"]));
}
}
}
- 插入数据。
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
connection.Open();
string sql = "INSERT INTO user (name, age) VALUES (@name, @age)";
MySqlCommand command = new MySqlCommand(sql, connection);
command.Parameters.AddWithValue("@name", "tom");
command.Parameters.AddWithValue("@age", 18);
command.ExecuteNonQuery();
}
以上就是使用 MySQLConnectorNet 和 MySQLDriverCS 操作 MySQL 数据库的完整攻略,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#使用MySQLConnectorNet和MySQLDriverCS操作MySQL的方法 - Python技术站