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);
相关推荐
Jelena技术达人19 分钟前
1688接口探索:商品详情和关键字搜索API接口
前端·数据库
grasperp43 分钟前
管家婆工贸ERP PB001.MRP分仓计算在订量
数据库·制造·个人开发
rundreamsFly1 小时前
【大模型】PostgreSQL是向量数据库吗
数据库·postgresql·向量数据库
JhonKI1 小时前
【MySQL】复合查询
android·数据库·mysql
qq_10799104051 小时前
2290 ASP.NET+SQL+LW+C# 基于.NET旅游网站系统的设计与实现 源码 配置 文档
sql·c#·asp.net
盖盖衍上1 小时前
7. MySQL 管理:系统数据库与常见工具
数据库·mysql
打鱼又晒网2 小时前
【MySQL】深度学习数据库开发技术:使用C/C++语言访问数据库
数据库·mysql
安年CJ2 小时前
头歌 计算机操作系统 Linux之线程同步二
java·linux·运维·服务器·开发语言·数据库·c++
Yawesh_best2 小时前
MySQL(9)【内置函数】
android·数据库·mysql
三天不学习2 小时前
【过滤器】.NET开源 ORM 框架 SqlSugar 系列
后端·c#·.net·orm·sqlsugar