zoukankan      html  css  js  c++  java
  • Dapper试用简例

    1.选择3.5以上框架在新建项目中引用Dapper.dll。

    2.在后台写代码,代码写出来后感觉以前学的都白学了。

    3.

    using Dapper;
    using System;
    using System.Collections.Generic;
    using System.Configuration;
    using System.Data;
    using System.Data.SqlClient;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    namespace WebApplication1
    {
        public partial class WebForm1 : System.Web.UI.Page
        {
            /// <summary>
            /// 实体化一个对象
            /// </summary>
            public class Area
            {
                public int AreaId { get; set; }
                public string AreaName { get; set; }
                public int AreaPid { get; set; }
            }
            protected void Page_Load(object sender, EventArgs e)
            {
                if (IsPostBack)
                {
                    return;
                }
                ConnSql();
                //ExcuteSql(new Area
                //{
                //    AreaName = "河南省"
                //    ,
                //    AreaPid = 0
                //});
    
            }
            /// <summary>
            /// 连接数据库
            /// </summary>
            /// <returns></returns>
            private SqlConnection OpenConnection()
            {
                string connectionString = ConfigurationManager.ConnectionStrings["Sql"].ConnectionString;
                SqlConnection connection = new SqlConnection(connectionString);
                connection.Open();
                return connection;
            }
            /// <summary>
            /// 查询操作
            /// </summary>
            private void ConnSql()
            {
                using (IDbConnection connection = OpenConnection())
                {
                    string sql = @"select AreaId,AreaName from TblArea  ";
                    var parameter = new DynamicParameters();
                    parameter.Add("@AreaName", null, null, null);
                    IEnumerable<Area> links = connection.Query<Area>(sql, parameter);
                    GridView1.DataSource = links;
                    GridView1.DataBind();
                }
            }
            /// <summary>
            /// 执行性语句
            /// </summary>
            /// <param name="AreaMode"></param>
            private void ExcuteSql(Area AreaMode)
            {
                using (IDbConnection connection = OpenConnection())
                {
                    string sql = @"insert into TblArea (AreaName,AreaPid) values(@AreaName,@AreaPid) ";
                    var parament = new DynamicParameters();
                    parament.Add("@AreaName", AreaMode.AreaName, null, null, null);
                    parament.Add("@AreaPid", AreaMode.AreaPid, null, null, null);
                    int links = connection.Execute(sql, parament);
                    if (links > 0)
                    {
                        Response.Write(links.ToString());
                    }
                }
            }
        }
    }
    

      

  • 相关阅读:
    为什么要把MySQL的binlog格式修改为row
    面试官:你知道大事务会带来什么问题以及如何解决么?
    TCP三次握手、四次挥手、滑动窗口、流量控制
    SpringCloud Gateway拦截器遇到的小坑汇总
    Zipkin客户端链路追踪源码解析
    Hystrix失败处理逻辑解析
    Feign自动装配原理
    SpringCloud服务调用源码解析汇总
    Zipkin架构简介
    C#+Selenium抓取百度搜索结果前100网址
  • 原文地址:https://www.cnblogs.com/SamllBaby/p/4361934.html
Copyright © 2011-2022 走看看