zoukankan      html  css  js  c++  java
  • 在.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表,结果如下图所示:

     

  • 相关阅读:
    NSCharacterSet 最经常使用的使用方法
    IOS
    hdu 3117 Fibonacci Numbers
    Hibernate5配置与使用具体解释
    SDNU 1206.蚂蚁感冒 【代码如此简单,思维练习】【7月29】
    2048游戏分析、讨论与扩展
    hash_set和hash_map
    实现邮箱找回的思路分析
    学习OpenCV——粒子滤波(网上两篇文章总结)
    学习OpenCV——配置CUDA环境
  • 原文地址:https://www.cnblogs.com/tshaoguo/p/10147755.html
Copyright © 2011-2022 走看看