在.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表,結果如下圖所示:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM