C# 在dataview可以直接增删改查mysql数据库

C# 在dataview可以直接增删改查mysql数据库

首先,确保你的项目中已经安装了MySql.Data。你可以通过NuGet包管理器安装它:

python 复制代码
Install-Package MySql.Data -Version 8.0.28
csharp 复制代码
using System;
using System.Data;
using MySql.Data.MySqlClient;
 
public class MySQLDataAccess
{
    private string connectionString = "server=localhost;user=root;database=mydb;port=3306;password=mypassword";
 
    public void Insert(string query)
    {
        using (MySqlConnection conn = new MySqlConnection(connectionString))
        {
            conn.Open();
            using (MySqlCommand cmd = new MySqlCommand(query, conn))
            {
                cmd.ExecuteNonQuery();
            }
        }
    }
 
    public DataTable Select(string query)
    {
        DataTable dataTable = new DataTable();
        using (MySqlConnection conn = new MySqlConnection(connectionString))
        {
            using (MySqlDataAdapter adapter = new MySqlDataAdapter(query, conn))
            {
                conn.Open();
                adapter.Fill(dataTable);
            }
        }
        return dataTable;
    }
 
    public void Update(string query)
    {
        using (MySqlConnection conn = new MySqlConnection(connectionString))
        {
            conn.Open();
            using (MySqlCommand cmd = new MySqlCommand(query, conn))
            {
                cmd.ExecuteNonQuery();
            }
        }
    }
 
    public void Delete(string query)
    {
        using (MySqlConnection conn = new MySqlConnection(connectionString))
        {
            conn.Open();
            using (MySqlCommand cmd = new MySqlCommand(query, conn))
            {
                cmd.ExecuteNonQuery();
            }
        }
    }
}
 
// 使用示例
MySQLDataAccess db = new MySQLDataAccess();
 
// 插入
string insertQuery = "INSERT INTO mytable (column1, column2) VALUES ('value1', 'value2')";
db.Insert(insertQuery);
 
// 查询
string selectQuery = "SELECT * FROM mytable";
DataTable table = db.Select(selectQuery);
 
// 更新
string updateQuery = "UPDATE mytable SET column1 = 'newvalue' WHERE id = 1";
db.Update(updateQuery);
 
// 删除
string deleteQuery = "DELETE FROM mytable WHERE id = 1";
db.Delete(deleteQuery);
相关推荐
是阿建吖!7 分钟前
【MySQL】数据类型
数据库·mysql
千益9 分钟前
【数据库】掌握MySQL事务与锁机制-数据一致性的关键
数据库·mysql
SongYuLong的博客10 分钟前
C# WPF编程-Menu
开发语言·c#·wpf
喝醉酒的小白14 分钟前
MySQL :参数修改
mysql
张胤尘21 分钟前
Etcd 服务搭建
数据库·etcd
百锦再24 分钟前
《C#上位机开发从门外到门内》3-4:基于TCP/IP的远程监控系统设计与实现
网络·网络协议·tcp/ip·udp·c#·上位机·通信
kunkun10125 分钟前
redis的典型应用 --缓存
数据库·redis·缓存
明月看潮生2 小时前
青少年编程与数学 02-011 MySQL数据库应用 03课题、客户端工具
数据库·mysql·青少年编程·编程与数学
SongYuLong的博客2 小时前
C# WPF编程-边框控件(Border)
开发语言·c#·wpf
4647的码农历程2 小时前
MySQL -- 复合查询
数据库·mysql·oracle