最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#使用Dapper存取數(shù)據(jù)庫(kù)詳解

 更新時(shí)間:2024年12月16日 15:21:59   作者:caifox  
Dapper是的一個(gè)開源對(duì)象關(guān)系映射(ORM)庫(kù).NET和.NET核心應(yīng)用程序,本文將介紹C#如何使用Dapper操作數(shù)據(jù)庫(kù),感興趣的小伙伴可以了解一下

Dapper介紹

Dapper是的一個(gè)開源對(duì)象關(guān)系映射(ORM)庫(kù).NET和.NET核心應(yīng)用程序。該庫(kù)允許開發(fā)人員快速輕松地訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù),而無(wú)需編寫乏味的代碼。Dapper允許您執(zhí)行原始SQL查詢、將結(jié)果映射到對(duì)象以及執(zhí)行存儲(chǔ)過(guò)程等。它以NuGet包的形式提供。

Dapper重量輕、速度快,是需要低延遲和高性能的應(yīng)用程序的理想選擇。它是一個(gè)簡(jiǎn)單而強(qiáng)大的對(duì)象映射工具,使開發(fā)人員能夠快速輕松地從ADO映射查詢結(jié)果,NET數(shù)據(jù)讀取器到業(yè)務(wù)對(duì)象實(shí)例。它支持異步和同步數(shù)據(jù)庫(kù)查詢,并將多個(gè)查詢批處理到一個(gè)調(diào)用中,此外,dapper支持參數(shù)化查詢,以幫助抵御SQL注入攻擊。

簡(jiǎn)單的說(shuō),就是在C#編程中,使用Dapper操作數(shù)據(jù)庫(kù)能夠更簡(jiǎn)單,更方便,更容易.

第一步:?jiǎn)?dòng)vs2022并新建一個(gè)WinForm程序

第二步:添加Dapper引用

第三步:在winform界面中添加兩個(gè)控件

如下圖所示:

第四步:新建一個(gè)Model文件夾,并新建一個(gè)Movie類文件

using System.ComponentModel;
 
namespace DapperForm
{
    public class movie
    {
        [DisplayName("電影序號(hào)")]
        public int MovieId { get; set; }
        [DisplayName("電影名稱")]
        public string Name { get; set; }
        [DisplayName("發(fā)行年份")]
        public string Year { get; set; }
        [DisplayName("電影評(píng)級(jí)")]
        public int Rating { get; set; }
    }
}

第五步:在 載入數(shù)據(jù) 按鈕中添加代碼

        private void simpleButton1_Click(object sender, EventArgs e)
        {
            using (var conn = new SqlConnection(connStr))
            {
                conn.Open(); // 打開數(shù)據(jù)庫(kù)連接
                var query = @"SELECT * FROM Movies"; // SQL查詢語(yǔ)句
                var result = conn.Query<movie>(query); // 執(zhí)行查詢操作并將結(jié)果存儲(chǔ)在result變量中
                gridControl1.DataSource = result;
            }
        }

其中Form1中所有的代碼如下:

using System;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using System.Data.SqlClient;
using Dapper;
namespace DapperForm
{
    public partial class Form1 : XtraForm
    {
        public string connStr = "Server=.;Database=Movies;User Id=sa;Password=caifox"; // 設(shè)置數(shù)據(jù)庫(kù)連接字符串
        public Form1()
        {
            InitializeComponent();
        }
 
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            using (var conn = new SqlConnection(connStr))
            {
                conn.Open(); // 打開數(shù)據(jù)庫(kù)連接
                var query = @"SELECT * FROM Movies"; // SQL查詢語(yǔ)句
                var result = conn.Query<movie>(query); // 執(zhí)行查詢操作并將結(jié)果存儲(chǔ)在result變量中
                gridControl1.DataSource = result;
            }
        }
    }
}

首先定義了一個(gè)鏈接字符串,單連載入數(shù)據(jù)按鈕后,使用Dapper的接口連到數(shù)據(jù)庫(kù)并打開數(shù)據(jù)庫(kù),然后使用查詢語(yǔ)句查詢出數(shù)據(jù),并將查詢結(jié)果保存到result變量中,這個(gè)變量其實(shí)是一個(gè)movieList,最后將這個(gè)變量放入到控件gridControl中。

最后,運(yùn)行程序后,顯示界面如下:

好了,是不是超級(jí)簡(jiǎn)單,你也來(lái)試試吧!

到此這篇關(guān)于C#使用Dapper存取數(shù)據(jù)庫(kù)詳解的文章就介紹到這了,更多相關(guān)C# Dapper存取數(shù)據(jù)庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

那坡县| 洛南县| 元江| 榆中县| 琼中| 鹤山市| 化州市| 卫辉市| 固始县| 贵溪市| 四子王旗| 伊宁市| 静海县| 图片| 东乡族自治县| 沐川县| 高邮市| 岳普湖县| 喀什市| 浪卡子县| 个旧市| 陆丰市| 潮州市| 通州市| 汉沽区| 施甸县| 钦州市| 安远县| 镇远县| 闵行区| 德庆县| 荥阳市| 洛隆县| 乐安县| 静海县| 台州市| 汕尾市| 山阳县| 尚义县| 桐乡市| 荔浦县|