当前位置: 首页 > news >正文

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

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

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

Install-Package MySql.Data -Version 8.0.28
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);
http://www.lryc.cn/news/505091.html

相关文章:

  • C#—泛型约束
  • MeiliSearch:一款轻量级开源搜索引擎
  • Ansible playbook 详解与实战操作
  • 青少年夏令营管理系统的设计与开发(社团管理)(springboot+vue)+文档
  • 加速合并,音频与字幕的探讨
  • Uniapp插件如何通过NFC读取多种证卡信息?
  • 米哈游C++开发精选60道面试题及参考答案
  • 深度与视差的关系及其转换
  • 安全见闻全解析
  • 搭建Tomcat(四)---Servlet容器
  • PT2044A 单触控单输出IC
  • docker安装mysql5.7
  • 安卓 文件管理相关功能记录
  • GB28181系列三:GB28181流媒体服务器ZLMediaKit
  • ScottPlot学习的常用笔记
  • 二、mapbox-gl实现白膜立体建筑
  • mybatisplus 分库查询
  • 计算属性 (vue3)
  • RabbitMQ 安装、配置和使用介绍 使用前端js直接调用方式
  • 电脑显示器选购指南2024
  • vue2中如何实现自定义指令
  • QT从入门到精通(一)——Qlabel介绍与使用
  • 【jpa】springboot使用jpa示例
  • Python Flask Web框架快速入门
  • ansible自动化运维(五)roles角色管理
  • 前端学习一
  • 【OSS】php使用oss存储
  • UE5 C+、C++、C# 构造方法区别示例
  • leetcode-146.LRU缓存(易理解)
  • JavaSe部分总结