使用Dapper创建一个简单的查询

1.先在NuGet上下载Dapper包

2.创建对应的model

代码如下:

cs 复制代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 数据显示
{
    public class User
    {
        public int UserId { get; set; }
        public string UserName { get; set; }
        public string PassWord { get; set; }

    }
}

3.添加如下的配置文件

4.在配置文件中添加对应的connectionStrings

5.设计简单的页面(当点击查询的时候数据会显示出来)

6.后端代码如下:

cs 复制代码
using Dapper;
using Microsoft.Data.SqlClient;
using System.Configuration;

namespace 数据显示
{
    public partial class Form1 : Form
    {
        string conn = ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;
        public Form1()
        {
            InitializeComponent();
            Load += Form1_Load;
        }

        private void Form1_Load(object? sender, EventArgs e)
        {
            btnFind.Click += BtnFind_Click;
        }

        private void BtnFind_Click(object? sender, EventArgs e)
        {
            using (var db=new SqlConnection(conn))
            {
                string sql = "select * from Users";
                var list=db.Query<User>(sql);
                dataGridView.DataSource = list;
                dataGridView.Columns["UserId"].Visible = false;
            } 
           
        }
    }
}

数据的表如下:

相关推荐
心疼你的一切18 小时前
使用Unity引擎开发Rokid主机应用的全面配置交互操作
学习·游戏·unity·c#·游戏引擎·交互
椒颜皮皮虾྅1 天前
【DeploySharp 】基于DeploySharp 的深度学习模型部署测试平台:安装和使用流程
人工智能·深度学习·开源·c#·openvino
kalvin_y_liu1 天前
【MES架构师与C#高级工程师(设备控制方向)两大职业路径的技术】
开发语言·职场和发展·c#·mes
椒颜皮皮虾1 天前
基于DeploySharp 的深度学习模型部署测试平台:支持YOLO全系列模型
c#
李宥小哥2 天前
C#基础10-结构体和枚举
java·开发语言·c#
secondyoung3 天前
Markdown转换为Word:Pandoc模板使用指南
开发语言·经验分享·笔记·c#·编辑器·word·markdown
andyguo3 天前
AI模型测评平台工程化实战十二讲(第五讲:大模型测评分享功能:安全、高效的结果展示与协作)
人工智能·安全·c#
大飞pkz4 天前
【设计模式】访问者模式
开发语言·设计模式·c#·访问者模式
LateFrames4 天前
用 【C# + Winform + MediaPipe】 实现人脸468点识别
python·c#·.net·mediapipe
R-G-B4 天前
【14】C#实战篇——C++动态库dll 接口函数将char* strErr字符串 传给C# ,并且在winform的MessageBox和listbox中显示。C++ string 日志传给 C#
c++·c#·strerr字符串传给c#·动态库dll传递字符串给c#·string日志传给c#·c++ string传给 c#·c++底层函数日志传给c#显示