首页 > 数据库 >C#连接MySQL数据库,进行增删改查

C#连接MySQL数据库,进行增删改查

时间:2022-12-06 20:14:45浏览次数:58  
标签:student C# sNo 改查 msco MySQL 增删 msc string

一、创建数据库 学生表

create database test;

create table student(
	sNo varchar(50) primary key,
	sName varchar(50) not null
)

  

补充:数据的增删改查相关操作

insert into student values('01','张三');

update student set sName="李四" where sNo="01";

delete from student where sNo="01";

select * from student; 

二、引用MySql程序集

C# 链接MySQL数据库的方式:

 

具体操作:

vs 解决方案 ,选择 “引用”,右键添加 对应.NET版本 文件路径的 MySql.Data.dll 动态库。

三、 进行数据的增删改查

示例:

static void SQLOperator() {
    MySqlConnection msc = null;
    MySqlCommand msco = null;
    try {
        //1.连接数据库  
        string cStr = "server=127.0.0.1;port=3306;user=root;password=1234;database=test";
        msc = new MySqlConnection(cStr);
        msc.Open();
        //2.创建数据库操作对象并进行具体操作
        //2.1 增删改
        string sqlInsert = "insert into student values('02','李四');";
        //string sqlUpdate = "update student set sName='王天霸' where sNo='02';";
        //string sqlDelete = "delete from student where sNo='02';";
        msco = new MySqlCommand(sqlInsert, msc);
        msco.ExecuteNonQuery();
        //2.2 查
        string sqlQuery = "select * from student;";
        msco = new MySqlCommand(sqlQuery, msc);
        MySqlDataReader msdr=msco.ExecuteReader();
        while (msdr.Read()) {
            Console.Write(msdr[0].ToString() + "  " + msdr[1].ToString() + '\\n');
        }
    } catch {

    } finally {
        msco.Dispose();
        msc.Close();
    }
}

  

标签:student,C#,sNo,改查,msco,MySQL,增删,msc,string
From: https://www.cnblogs.com/swbna/p/16960367.html

相关文章

  • 1769.minimum-number-of-operations-to-move-all-balls-to-each-box 移动所有球到每个
    问题描述1769.移动所有球到每个盒子所需的最小操作数解题思路暴力求解,时间复杂度为\(\Theta(n^2)\);可以考虑利用前缀和来降低时间复杂度:设nums[i]是前i+1个盒子里......
  • linux crontab 定时任务
    Linux内置cron进程,cron搭配shell脚本,可以完成非常复杂的指令;常用的crontab其实是crontable的简写,关于cron请自行百度,本文只记录crontab的用法。 cronta......
  • IDEA与tomcat相关配置和servlet_体系结构
    IDEA与tomcat相关配置:1.IDEA会为每一个tomcat部署的项目单独建立一份配置文件查看控制台log:UsingCATALINA_BASE:  "C:\Users\齐浩宽\AppData\Local\JetBrains\Inte......
  • OCR工具 - tesseract
    操作不复杂,自己看参考资料吧; 可用命令行,也可用代码frompytesseractimportpytesseractfromPILimportImage#Thepathofinstalledtesseracttesseract_path......
  • idea java 关于mysql数据库连接的相关步骤
    1.首先在你的项目中建立一个lib文件夹(表示加入依赖)(资源在上面)       2.选择这个项目的Properties在下面页面中添加Libraries进入这个项目jar配置到项......
  • 1796.second-largest-digit-in-a-string 字符串中第二大的数字
    问题描述1796.字符串中第二大的数字解题思路遍历就好了代码classSolution{public:intsecondHighest(strings){intfirst=-1;intseco......
  • Mysql8.0.25安装过程
    步骤一.下载mysql8.0.25步骤二.下载完解压后如下图:  图片中显示可知,并没有exe用来安装,那么请看第三步步骤三.创建一个txt文本文件,将下边的......
  • vue3-watch、watchEffect侦听器
    watch是用来对动态绑定的数据的变化进行监听和操作的一个API。使用格式为:watch(监听的字面量,(新值,旧值)=>{do()},{deep:true}//可选{flush:sync,pre,po......
  • rsync远程同步
    一、rsync介绍1.1rsync简介rsync(RemoteSync,远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算......
  • 1774.closest-dessert-cost 最接近目标价格的甜点成本
    问题描述1774.最接近目标价格的甜点成本解题思路回溯法动态规划法代码回溯法classSolution{public://res表示存储的最接近target的成本,sum表示和in......