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());
}
}
}
}
}
Dapper试用简例的更多相关文章
- web Service试用简例
1.打开文件,选择新建Asp.Net web服务. 2.出现新建页面如下. using System; using System.Collections.Generic; using System.L ...
- linux下C语言socket网络编程简例
原创文章,转载请注明转载字样和出处,谢谢! 这里给出在linux下的简单socket网络编程的实例,使用tcp协议进行通信,服务端进行监听,在收到client的连接后,发送数据给client:clie ...
- 5.3linux下C语言socket网络编程简例
原创文章,转载请注明转载字样和出处,谢谢! 这里给出在Linux下的简单socket网络编程的实例,使用tcp协议进行通信,服务端进行监听,在收到客户端的连接后,发送数据给客户端:客户端在接受到数据后 ...
- Dapper试用
以下代码摘自imfunny的<给力分享新的ORM => Dapper> http://www.cnblogs.com/imfunny/archive/2011/09/16/21788 ...
- jvm内存增长问题排查简例
jvm内存增长问题排查 排查个jvm 内存占用持续增加的问题,纪录一下,引以为戒. 运维发现应用jvm内存占用在发布后回落,然后持续增高,,dump后分析一下: 占内存的大部分是这种名字相似的bean ...
- List元素排序简例
前言:这种处理方式,在程序中偶尔会用的到,栗子很简单,关键是加强一下记忆,以及以备后用 1:实现Comparable接口的方式 1-1:没有使用泛型,重写compareTo()方法时需要判断类型及转换 ...
- urllib 和urllib2 模块使用简例
一.最简单的使用 import urllib,urllib2 response = urllib2.urlopen("https://www.baidu.com") print r ...
- OpenCV几种边缘检测的简例
简单记录一下OpenCV的几种边缘检测函数的用法. 边缘检测算法 以Sobel边缘检测算法为例. Sobel卷积核模板为: 偏导公式为: Gx(i,j)=[f(i+1,j−1)+2f(i+1,j)+f ...
- SQLServer 用法简例
子曰:“温故而知新,可以为师矣.”孔子说:“温习旧知识从而得知新的理解与体会,凭借这一点就可以成为老师了.“ 尤其是咱们搞程序的人,不管是不是全栈工程师,都是集十八般武艺于一身.不过有时候有些知识 ...
随机推荐
- JavaScript权威指南学习笔记5
下午在杭图回去前看了书中第二部分的13-17章,看的很粗,感觉大部分东西自己已经知道或者平时开发中不会用到,很多章节只是简单的翻了一下,没有仔细思考里面说到的道理,下面对各章节简单的记录下. 第13章 ...
- cf701B Cells Not Under Attack
Vasya has the square chessboard of size n × n and m rooks. Initially the chessboard is empty. Vasya ...
- Visual Studio创建跨平台移动应用_02.Cordova Extension
1简介 本章节是关于Visual Studio Tools for Apache Cordova的,目前此产品只发布了预览版.Visual Studio for Apache Cordova帮助熟悉V ...
- Java学习日记8-包、环境变量和访问控制
Java中的包.环境变量和访问控制 一.java中的包 Java利用包来组织代码,一来使大型项目的代码结构清晰,二来包是一个命名空间的划分,即不同包中可以有相同名字的类,只需在在类名前加上包名即可区分 ...
- protocolbuffer数据交换格式说明
protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台.google 提供了多种语言的实现:java.c#.c++.go 和 python,每一种实 ...
- java笔记15之this
this:是当前类的对象引用,记为该类的一个对象 注意:谁调用这个方法,在这个方法内部的this就是代表谁 解决场景: 解决局部变量隐藏成员变量 class Student { private Str ...
- java笔记8之选择结构IF
注意1 A比较表达式无论简单还是复杂,结果必须是boolean类型 B:if语句控制的语句体如果是一条语句,大括号可以省略: 如果是多条语句,就不能省略.建议永远不要省 ...
- eclipse快捷键总结
一.自定义快捷键 Window->Preferences->General->keys,进入快捷键管理界面,可以修改默认功能的快捷键组合例:修改以下快捷键功能(快捷键组合尽量保持唯一 ...
- Managing Hierarchical Data in MySQL
Managing Hierarchical Data in MySQL Introduction Most users at one time or another have dealt with h ...
- C# 我是个传奇的 using
呵呵呵: ----------------------------------------------------------------------------------------------- ...