ado.net 插入一条数据
/// <summary>//插入数据/// </summary>/// <param name="SQLString">计算查询结果语句</param>/// <returns>查询结果(object)</returns>public int ExecuteData(string SQLString, params SqlParameter[] cmdParms){string connectionString = "Data Source=192.168.42.97;Initial Catalog=DataCompare;User ID=sa;Password=sa";int ret = 0;try{using (SqlConnection conn = new SqlConnection(connectionString)){conn.Open();using (SqlCommand cmd = conn.CreateCommand()){cmd.Parameters.AddRange(cmdParms);cmd.CommandText = SQLString;ret = cmd.ExecuteNonQuery();}}}catch (Exception ex){ret = 0;}return ret;}/// <summary>/// 增加一条数据/// </summary>public int Add(InputData model){StringBuilder strSql = new StringBuilder();strSql.Append("insert into InputData(");strSql.Append("code,name,newpric,jys,mtime,datatype,createtime");strSql.Append(") values (");strSql.Append("@code,@name,@newpric,@jys,@mtime,@datatype,@createtime");strSql.Append(") ");strSql.Append(";select @@IDENTITY");SqlParameter[] parameters = {new SqlParameter("@code", SqlDbType.NVarChar,100) , new SqlParameter("@name", SqlDbType.NVarChar,100) , new SqlParameter("@newpric", SqlDbType.NVarChar,20) , new SqlParameter("@jys", SqlDbType.NVarChar,100) , new SqlParameter("@mtime", SqlDbType.DateTime) , new SqlParameter("@datatype", SqlDbType.NChar,10) , new SqlParameter("@createtime", SqlDbType.DateTime) };parameters[0].Value = model.code;parameters[1].Value = model.name;parameters[2].Value = model.newpric;parameters[3].Value = model.jys;parameters[4].Value = model.mtime;parameters[5].Value = model.datatype;parameters[6].Value = model.createtime;object obj = ExecuteData(strSql.ToString(), parameters);if (obj == null){return 0;}else{return Convert.ToInt32(obj);}}
ado.net 插入一条数据相关推荐
- python mysql批量insert数据、返回id_Python3 操作 MySQL 插入一条数据并返回主键 id的实例...
Python 中貌似并没有直接返回插入数据 id 的操作(反正我是没找到),但是我们可以变通一下,找到最新插入的数据 #!/usr/bin/env python3 # -*- coding: UTF- ...
- 你向 Mysql 数据库插入 100w 条数据用了多久?
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 目录 1.多线程插入(单表) 2.多线程插入(多表) 3.预处理S ...
- 怎么快速插入 100 条数据,用时最短
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:孤独键客 https://juejin.im/post/5d ...
- 怎么快速插入 100 条数据,用时最短!
原文:https://my.oschina.net/OutOfMemory/blog/3117737 群友又抛出了一道面试题,有人给出了答案,看完后,是否还有改进的地方,留言评论,一起精进吧! 多线程 ...
- c mysql显示多条数据_用一条mysql语句插入多条数据
假如有一个数据表A: id name title addtime 如果需要插入n条数据 : $time= time(); $data = array( array( 'name'=>'name1 ...
- mysql命令行批量添加数据_mysql命令行批量插入100条数据命令
先介绍一个关键字的使用: delimiter 定好结束符为"$$",(定义的时候需要加上一个空格) 然后最后又定义为";", MYSQL的默认结束符为" ...
- insert批量插入500ms_如何快速安全的插入千万条数据
作者:ksfzhaohui 最近有个需求解析一个订单文件,并且说明文件可达到千万条数据,每条数据大概在20个字段左右,每个字段使用逗号分隔,需要尽量在半小时内入库. 思路 1.估算文件大小 因为告诉文 ...
- 如何快速安全的插入千万条数据?
最近有个需求解析一个订单文件,并且说明文件可达到千万条数据,每条数据大概在20个字段左右,每个字段使用逗号分隔,需要尽量在半小时内入库. 思路 1.估算文件大小 因为告诉文件有千万条,同时每条记录大概 ...
- mysql怎样循环插入数据_你向 Mysql 数据库插入 100w 条数据用了多久?
多线程插入(单表) 多线程插入(多表) 预处理SQL 多值插入SQL 事务(N条提交一次) 多线程插入(单表) 问:为何对同一个表的插入多线程会比单线程快?同一时间对一个表的写操作不应该是独占的吗? ...
最新文章
- 5G 在车联网中的需求
- nanodet onnx踩坑记录
- 极客学院 git教程
- python grid用法_Python numpy.mgrid函数方法的使用
- 阿里云量产50家独角兽前夜
- mongo java aggregate_java使用spring + mongo进行Aggregation聚合查询
- ubuntu workbench
- 新版的iMessage就是iOS 10内隐形的浏览器
- VMware 怎么解决VMware“该虚拟机似乎正在使用中”问题
- 5G网络架构、网络接口及协议栈
- 游戏设计入门——游戏程序框架设计
- matlab 模拟滤波器转换为数字滤波器,模拟低通滤波器转换为数字高通滤波器.doc...
- HDU1166 敌兵布阵【线段树】题解
- 数字图像处理:局部直方图处理(Local Histogram Processing)
- FPGM(Filter Pruning via Geometric Median)笔记
- vue2和vue3区别
- cuda矩阵相乘_CUDA计算矩阵相乘
- Fast Fourier Convolution
- php 中文转拼音 开头大写(附中文转首字母大写/全拼小写)
- Spring MVC 请求处理过程。你这样回答保证通过面试!
热门文章
- laravel进阶系列--通过事件和事件监听实现服务解耦
- .Net——使用DataContractJsonSerializer进行序列化及反序列化基本操作
- discuz数据库迁移,改密码后,相关配置文件修改
- Linux学习笔记之一
- 视网膜脱落相关知识(持续更新中)
- 功率谱和频谱的区别、联系
- SecureCRT报错ImportError: No module named itertools(解决方案无法复现)
- intellij工程文件名都是红色+右键没有run选项
- export TERM=xterm导致终端reset命令失效
- gitee中同步github的repository提示:账户或密码错误