参数化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注入.但是需要手动去匹配参数@ ...
随机推荐
- 【Android Developers Training】 19. 序言:通过Fragments构建动态UI
注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...
- 1.如何安装matlab2016a
下载:见网盘 安装教程: 解压安装文件,安装文件为 iso 格式,但是不能通过虚拟光驱安装,需要将 iso 文件用解压软件解压.注意,R2016b_win64_dvd1.iso 和 R2016b_wi ...
- Object-C知识点 (一) 常用知识点
Object-C常用的知识点,以下为我在实际开发中用到的知识点,但是又想不起来,需要百度一下的知识点 #pragma mark -- isKindOfClass与isMemberOfClass isK ...
- oauth简单使用
一.oauth原理参考 理解OAuth 2.0 二.本例中采用授权码模式 大致流程 (A)用户访问客户端,后者将前者导向认证服务器. (B)用户选择是否给予客户端授权. (C)假设用户给予授权,认证服 ...
- CentOS6.4虚拟机设置固定IP、安装JDK、Tomcat、Redis并部署web项目
一.CentOS设置固定IP 1.直接修改配置文件的方式,原文地址:http://www.cnblogs.com/zhja/p/3964159.html (1)首先获取你的GATEWAY 方便后面在c ...
- javascript精度问题与调整
一个经典的问题: 0.1+0.2==0.3 答案是:false 因为:0.1+0.2=0.30000000000000004 第一次看到这个结果就是无比惊讶,下巴碰到地上,得深入了解下问题出在哪里,该 ...
- [图形学] 习题8.6 线段旋转后使用Cohen-Sutherland算法裁剪
习题8.6 生成一条比观察窗口对角线还长的线段动画,线段重点位于观察窗口中心,每一帧的线段在上一帧基础上顺时针旋转一点,旋转后用Cohen-Sutherland线段裁剪算法进行裁剪. 步骤: 1 视口 ...
- 新闻信息的javaBean
//新闻信息的javaBeanpublic class News { //新闻属性 private int id; //id private int categoryId ;//新闻类别id priv ...
- asp.net core高级应用:TagHelper+Form
上一篇博客我讲解了TagHelper的基本用法和自定义标签的生成,那么我就趁热打铁,和大家分享一下TagHelper的高级用法~~,大家也可以在我的博客下随意留言. 对于初步接触asp.net cor ...
- DELPHI XE5安装
1.安装XE5 2. HNFJ-DPADCW-BDWCFU-FPNN QDF4-CTSDHV-RDFCFE-FEAN HNFK-BCN8NN-78N53D-H4RS 破解补丁使用方法: (1).复制压 ...