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的更多相关文章

  1. 轻量级ORM框架——第一篇:Dapper快速学习

    我们都知道ORM全称叫做Object Relationship Mapper,也就是可以用object来map我们的db,而且市面上的orm框架有很多,其中有一个框架 叫做dapper,而且被称为th ...

  2. Dapper快速学习

    Dapper快速学习 我们都知道ORM全称叫做Object Relationship Mapper,也就是可以用object来map我们的db,而且市面上的orm框架有很多,其中有一个框架 叫做dap ...

  3. Dapper一个和petapoco差不多的轻量级ORM框架

    我们都知道ORM全称叫做Object Relationship Mapper,也就是可以用object来map我们的db,而且市面上的orm框架有很多,其中有一个框架 叫做dapper,而且被称为th ...

  4. ORM-Dapper快速学习

    轻量级ORM框架——第一篇:Dapper快速学习 转载地址:http://www.cnblogs.com/huangxincheng/p/5828470.html  我们都知道ORM全称叫做Objec ...

  5. C# 性能优化 之 秒表 Stopwatch。 Dapper一个和petapoco差不多的轻量级ORM框架

    Sweet小马 小马同学的编程日记. C# 性能优化 之 秒表 Stopwatch. 生词解释:Diagnostics[,daɪəg'nɑstɪks] n.诊断学 using System.Diagn ...

  6. Dapper学习笔记

    听说有个轻量化的orm Dapper,我就去了解下.试着对Sql Server和Mysql进行增删改查,体验不错.它不如EF臃肿,也比一般的封装灵活,比如我们封装了一个映射类.利用反射,在Execut ...

  7. 省市区三级-sql脚本:

    /*Navicat MySQL Data Transfer Source Server : moiraiSource Server Version : 50631Source Host : 192.1 ...

  8. SQL Server 动态行转列(参数化表名、分组列、行转列字段、字段值)

    一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 实现代码(SQL Codes) 方法一:使用拼接SQL,静态列字段: 方法二:使用拼接SQL, ...

  9. SQL参数化查询自动生成SqlParameter列表

    string sql = @"INSERT INTO stu VALUES (@id,@name) "; 参数化查询是经常用到的,它可以有效防止SQL注入.但是需要手动去匹配参数@ ...

随机推荐

  1. html页面多个a标签点击时显示不同的样式

    <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8& ...

  2. 这可能是最low的发布dotnet core站点到centos7

    前言 不得不说:我在chrome上写了好长一段,贴了23张图,然后一个crash..我想说我电脑上的chrome已经crash太多次了 以后一定要搞离线编辑的. 正文 什么是.net core,bal ...

  3. H5本地储存Web Storage

    一.本地存储由来的背景 由于HTML4时代Cookie的大小.格式.存储数据格式等限制,网站应用如果想在浏览器端存储用户的部分信息,那么只能借助于Cookie.但是Cookie的这些限制,也就导致了C ...

  4. Bootstrap table使用心得---thead与td无法对齐的问题

    当使用工具条中的显示/隐藏列的时候, 经常出现表格的列头与内容无法对齐的问题. 1. 去掉option中的height,完美对齐,但当数据较多的时候,table会自动增加height,显示所有数据而不 ...

  5. 霍尔开关MH253ESO在减压神器指尖手指陀螺中的作用

    手指陀螺首先在欧美国家流行起来,现如今又在国外掀起一帆狂潮,它是一款排遣无聊的小玩具,又被称为减压神器. 其工作原理:是由一个双向的对称体作为主体,在主体中间嵌入一个轴承的设计组合,整体构成一个可平面 ...

  6. Linux配置虚拟地址

    立即生效: [root@server ~]$ 192.168.1.101 broadcast 192.168.1.255 netmask 255.255.255.0 up [root@server ~ ...

  7. mysql生成百万级数量测试数据

    今天因为项目需要,想测试一下读取百万级数量数据的速度如何,无奈数据库没有现成符合要求的数据,网上百度一番有很都不错的文章,但是需要涉及到一些存储过程和用php代码什么的,虽说可以实现,但是感觉另外再弄 ...

  8. 【SqlServer系列】表连接

    1   概述 1.1  已发布[SqlServer系列]文章 [SqlServer系列]MYSQL安装教程 [SqlServer系列]数据库三大范式 [SqlServer系列]表单查询 1.2  本篇 ...

  9. Servlet端 接收不到4096,8192长度的JSON参数

    Servlet端的日志显示,客户端传过来的JSON参数是空值. 但是在客户端的日志显示,已将JSON参数传送过去. 经调查发现,加减1位后的JSON参数均可以正常传送. 只有8192,4096长度的J ...

  10. FTP DOS 命令行

    1. 在cmd--> 输入ftp 2. 进入ftp输入提示命令行,此时输入open ftp服务器地址,比如我的是本机就: open 127.0.0.1 3. 根据提示输入用户名和密码, 提示登录 ...