• 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());
                    }
                }
            }
        }
    }
    

      

  • 相关阅读:
    ServletContext
    PS切图
    session实战案例
    Array Destruction
    Session详解
    No More Inversions 全网最详细 回文序列的逆序对
    Sum of Paths (DP、预处理)
    cookie详解
    web的状态管理
    简单最大流/最小割复习
  • 原文地址:https://www.cnblogs.com/SamllBaby/p/4361934.html
Copyright © 2020-2023  润新知