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

一、创建数据库 学生表#

1
2
3
4
5
6
create database test;
 
create table student(
    sNo varchar(50) primary key,
    sName varchar(50) not null
)

  

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

1
2
3
4
5
6
7
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 动态库。

三、 进行数据的增删改查#

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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();
    }
}

  

posted @   不爱菠萝的菠萝君  阅读(74)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
主题色彩
点击右上角即可分享
微信分享提示