• 在.net core web 项目中操作MySql数据库(非ORM框架,原生sql语句方式)


    本案例通过MySql.Data和Dapper包执行原生sql,实现对数据库的操作。

    操作步骤:

    第1步:在MySql数据库中新建表User(使用Navicat For MySql工具)

    建表语句:

    create table User(Id int ,Name varchar(20),Birth TIMESTAMP);

    查询语句:

    Select * from User;

    表建立后立即查询一下,可以看到现在还没有任何数据

    如下图所示:

     

    第2步:安装引用包

    (1) 打开程序包管理器控制台

    工具---NuGet包管理器--- 程序包管理器控制台

    如下图所示:

     

    (2)分别执行以下命令安装引用包:

    Install-Package MySql.Data

    Install-Package Dapper

    如下图所示:

     

    第3步:在Home控制器的Index方法中编写测试语句:

    (1)首先在类的头部添加引用语句:

    using MySql.Data.MySqlClient;

    using Dapper;

    (2)然后在Index方法中添加如下代码:

    string ConnStr = "Server=192.168.1.198;database=boxunpark_db;uid=clb;password=123456;";

    MySqlConnection con = new MySqlConnection(ConnStr); //建立连接

    con.Execute("Insert into User values(1,'ttt',NOW())"); //新增数据

    con.Execute("Insert into User values(2,'sss',NOW())");

    con.Execute("Insert into User values(3,'ggg',NOW())");

    con.Execute("update user set Name = 'ttt' where Id = @Id", new { Id = 3 }); //修改数据      

    var list = con.Query("select * from User"); //查询数据

    foreach (var item in list)

    {

        Console.WriteLine($"姓名:{item.Name} 生日:{item.Birth}");

    }

    con.Execute("delete from User where Id = @Id", new { Id = 1 }); //删除数据

    如下图所示:

     

    第3步:运行项目

     

    在数据库中重新查询一下User表,结果如下图所示:

     

  • 相关阅读:
    利用正则表达式,完成参数的替换
    使用python读取yaml文件
    python+unittet在linux与windows使用的区别
    python发送requests请求时,使用登录的token值,作为下一个接口的请求头信息
    jmeter线程组之间传参
    requests:json请求中中文乱码处理
    ddt源码修改:HtmlTestRunner报告依据接口名显示用例名字
    使用openpyxl的styles,实现写入值时加背景色
    批量数据请求接口
    locust参数化
  • 原文地址:https://www.cnblogs.com/tshaoguo/p/10147755.html
Copyright © 2020-2023  润新知