参数化Insert
public void Insert(Customer item) {
string sql = @"
USE [WXCustomerCard]
GO
INSERT INTO [dbo].[customer_info]
([customer_id]
,[member_id]
,[grade_id]
,[nick_name]
,[name]
,[tel]
,[country]
,[province]
,[city]
,[town]
,[address]
,[postcode]
,[shop_name]
,[modify_date]
,[score]
,[goods_total]
,[trade_count]
,[trade_total]
,[back_count]
,[balance]
,[usedscore]
,[allowusescore]
,[arrearagevalue]
,[email]
,[birthday])
VALUES
(@Customer_id
,@Member_id
,@Grade_id
,@Nick_name
,@Name
,@Tel
,@Country
,@Province
,@City
,@Town
,@Address
,@Postcode
,@Shop_name
,@Modify_date
,@Score
,@Goods_total
,@Trade_count
,@Trade_total
,@Back_count
,@Balance
,@Usedscore
,@Allowusescore
,@Arrearagevalue
,@Email
,@Birthday)
";
List<DbParameter> ps = new List<DbParameter>(){
new SqlParameter("@Customer_id",item.Customer_id),
new SqlParameter("@Member_id",item.Member_id),
new SqlParameter("@Grade_id",item.Grade_id),
new SqlParameter("@Nick_name",item.Nick_name),
new SqlParameter("@Name",item.Name),
new SqlParameter("@Tel",item.Tel),
new SqlParameter("@Country",item.Country),
new SqlParameter("@Province",item.Province),
new SqlParameter("@City",item.City),
new SqlParameter("@Town",item.Town),
new SqlParameter("@Address",item.Address),
new SqlParameter("@Postcode",item.Postcode),
new SqlParameter("@Shop_name",item.Shop_name),
new SqlParameter("@Modify_date",item.Modify_date),
new SqlParameter("@Score",item.Score),
new SqlParameter("@Goods_total",item.Goods_total),
new SqlParameter("@Trade_count",item.Trade_count),
new SqlParameter("@Trade_total",item.Trade_total),
new SqlParameter("@Back_count",item.Back_count),
new SqlParameter("@Balance",item.Balance),
new SqlParameter("@Usedscore",item.Usedscore),
new SqlParameter("@Allowusescore",item.Allowusescore),
new SqlParameter("@Arrearagevalue",item.Arrearagevalue),
new SqlParameter("@Email",item.Email),
new SqlParameter("@Birthday",item.Birthday),
new SqlParameter("@OpenId",item.OpenId)
};
db.ExecuteNonQuery(sql, ps);
}
参数化Insert的更多相关文章
- 轻量级ORM框架——第一篇:Dapper快速学习
我们都知道ORM全称叫做Object Relationship Mapper,也就是可以用object来map我们的db,而且市面上的orm框架有很多,其中有一个框架 叫做dapper,而且被称为th ...
- Dapper快速学习
Dapper快速学习 我们都知道ORM全称叫做Object Relationship Mapper,也就是可以用object来map我们的db,而且市面上的orm框架有很多,其中有一个框架 叫做dap ...
- Dapper一个和petapoco差不多的轻量级ORM框架
我们都知道ORM全称叫做Object Relationship Mapper,也就是可以用object来map我们的db,而且市面上的orm框架有很多,其中有一个框架 叫做dapper,而且被称为th ...
- ORM-Dapper快速学习
轻量级ORM框架——第一篇:Dapper快速学习 转载地址:http://www.cnblogs.com/huangxincheng/p/5828470.html 我们都知道ORM全称叫做Objec ...
- C# 性能优化 之 秒表 Stopwatch。 Dapper一个和petapoco差不多的轻量级ORM框架
Sweet小马 小马同学的编程日记. C# 性能优化 之 秒表 Stopwatch. 生词解释:Diagnostics[,daɪəg'nɑstɪks] n.诊断学 using System.Diagn ...
- Dapper学习笔记
听说有个轻量化的orm Dapper,我就去了解下.试着对Sql Server和Mysql进行增删改查,体验不错.它不如EF臃肿,也比一般的封装灵活,比如我们封装了一个映射类.利用反射,在Execut ...
- 省市区三级-sql脚本:
/*Navicat MySQL Data Transfer Source Server : moiraiSource Server Version : 50631Source Host : 192.1 ...
- SQL Server 动态行转列(参数化表名、分组列、行转列字段、字段值)
一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 实现代码(SQL Codes) 方法一:使用拼接SQL,静态列字段: 方法二:使用拼接SQL, ...
- SQL参数化查询自动生成SqlParameter列表
string sql = @"INSERT INTO stu VALUES (@id,@name) "; 参数化查询是经常用到的,它可以有效防止SQL注入.但是需要手动去匹配参数@ ...
随机推荐
- [leetcode-494-Target Sum]
You are given a list of non-negative integers, a1, a2, ..., an, and a target, S. Now you have 2 symb ...
- 再谈AbstractQueuedSynchronizer:基于AbstractQueuedSynchronizer的并发类实现
公平模式ReentrantLock实现原理 前面的文章研究了AbstractQueuedSynchronizer的独占锁和共享锁,有了前两篇文章的基础,就可以乘胜追击,看一下基于AbstractQue ...
- CSS3学习系列之背景相关样式(二)
在border-radius属性中指定两个半径 在border-radius属性中,可以指定两个半径,指定方法如下所示: border-radius:40px 20px; 针对这种情况,各种浏览器的处 ...
- gulp 入门指南
gulp 是基于 node 实现 Web 前端自动化开发的工具,利用它能够极大的提高开发效率. 在 Web 前端开发工作中有很多"重复工作",比如压缩CSS/JS文件.而这些工作都 ...
- Java IO在实际项目开发中应用
IO是java绕不过去的槛,在开发中io无处不在, 正如同 世界上本没有路,java io写多了,也就知道了大体是什么意思,在读完thinking in java 感觉就更清晰了,结合具体的业务场景, ...
- JavaWeb 后端 <十二> 之 过滤器 filter 乱码、不缓存、脏话、标记、自动登录、全站压缩过滤器
一.过滤器是什么?有什么? 1.过滤器属于Servlet规范,从2.3版本就开始有了. 2.过滤器就是对访问的内容进行筛选(拦截).利用过滤器对请求和响应进行过滤
- 互联网级监控系统必备-时序数据库之Influxdb
时间序列数据库,简称时序数据库,Time Series Database,一个全新的领域,最大的特点就是每个条数据都带有Time列. 时序数据库到底能用到什么业务场景,答案是:监控系统. Baidu一 ...
- hihocoder 1050 树中的最长路(动态规划,dfs搜索)
hihocoder 1050 树中的最长路(动态规划,dfs搜索) Description 上回说到,小Ho得到了一棵二叉树玩具,这个玩具是由小球和木棍连接起来的,而在拆拼它的过程中,小Ho发现他不仅 ...
- zookeeper的集群介绍、搭建、环境、安装
zookeeper是本身是一种分布式协调服务(英文意思动物园园长因为Hadoop就是一个动物园,storm.hadoop.kafkaka.hbaser都是基于zookeeper开发的) 原理:Zook ...
- 对称加密详解,以及JAVA简单实现
(原) 常用的加密有3种 1.正向加密,如MD5,加密后密文固定,目前还没办法破解,但是可以能过数据库撞库有一定概率找到,不过现在一般用这种方式加密都会加上盐值. 2.对称加密,通过一个固定的对称密钥 ...