使用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;
            } 
           
        }
    }
}

数据的表如下:

相关推荐
csdn_aspnet19 分钟前
C# DataGridView 选中所有复选框
c#·winform·datagridview
qq_297908013 小时前
c#车检车构客户管理系统软件车辆年审短信提醒软件
sqlserver·c#·开源软件
酷炫码神4 小时前
C#数组与集合
开发语言·c#
钢铁男儿4 小时前
C# 深入理解类(静态函数成员)
java·开发语言·c#
CoderIsArt13 小时前
参数系统的基类Parameter抽象类
c#
盛夏绽放14 小时前
Python字符串常用方法详解
开发语言·python·c#
Tummer836318 小时前
C#+WPF+prism+materialdesign创建工具主界面框架
开发语言·c#·wpf
ghost14318 小时前
C#学习第23天:面向对象设计模式
开发语言·学习·设计模式·c#
yngsqq20 小时前
(for 循环) VS (LINQ) 性能比拼 ——c#
c#·solr·linq
想做后端的小C20 小时前
C# 面向对象 构造函数带参无参细节解析
开发语言·c#·面向对象