XML 数据 BCP方式大批量的上传--学习(一)
1.是用xml数据,来进行解析上传数据。
2.例如:
3. <Batch batchNo="20100617">
<Code Code="8201">
<Code Code="8201">
<Code Code="8201">
<Code Code="8201">
<Code Code="8201">
<Code Code="8201">
<Code Code="8201">
<Code Code="8201">
</Batch>
4.我是想要大批量的插入“Code”这个属性里面的值。所以我们要用最简洁的方式来做。这就是用bcp方式来插入。而且还方便还快。那天研究了一下。然后上网查了一下资料。都
是差不多的。都是这么写的。希望这段简单的实例和代码对大家有帮助。
5.示例:
string bcpFileName = "";
bcpFileName = "Tools/BCP2008/bcp.exe";
Process p = new Process();
p.StartInfo.FileName = "bcp ";
p.StartInfo.UseShellExecute = false;
//@必须加上,不然特殊字符会被自动过滤掉
SqlConnectionStringBuilder b = new SqlConnectionStringBuilder(DataProvider.ConnectionString);
p.StartInfo.Arguments = string.Format(@"{0}..TRC_Tmp in ""{4}"" -t, -U{1} -P{2} -S{3} -c", b.InitialCatalog, b.UserID, b.Password,
b.DataSource, "c:/1.txt");
p.Start();
p.WaitForExit();
p.Close();
File.Delete("c:/1.txt");
6.详解:要创建一个临时表来存储数据,然后我们对xml要找的数据,进行解析到一个txt文本里面(c:/1.txt,这块你们可以自己完成)。然后就可以执行上面的代码,进行操作
。然后开始调用这个bcp的方式进行导入TRC_Tmp 临时表,然后进行关闭和删除临时文件,这样我们在临时表里面就有数据了。然后在把临时表里面的数据进行全部导入到你需要的
表中就可以了。真的很快。也很方便。几万的数据。几秒就可以搞定。目前本人也是刚了解和接触 只能提供这些的知识点。希望对你们有用。后续会进一步的学习。
转载于:https://www.cnblogs.com/wclhope/archive/2010/08/02/1790536.html
XML 数据 BCP方式大批量的上传--学习(一)相关推荐
- ajax实现下拉列表回显,layui实现下拉复选功能的例子(包括数据的回显与上传)
一.layui下拉复选实现的背景:实现一个管理员拥有多个权限 二. 具体实现: //依赖资源 //页面显示 角色: xm-select-search xm-select-skin="defa ...
- php文件上传学习记录
php文件上传学习记录 1.多文件上传及预览功能效果: 代码分两部分: 1.index02.html 2.file_preview.php 1.index02.html: <!DOCTYPE h ...
- 计算机三级嵌入式上传学习资源介绍
计算机三级嵌入式上传学习资源介绍 一."计算机三级嵌入式学习笔记(onenote版)"(一)~(五) 下载地址: (一).(二).(三).(四).(五) 资源介绍: 这是我之前在备 ...
- XML数据读取方式性能比较(一)
几个月来,疑被SOA,一直在和XML操作打交道,SQL差不多又忘光了.现在已经知道,至少有四种常用人XML数据操作方式(好像Java差不多),不过还没有实际比较过这些方式各有哪些特点或优劣.正好看到网 ...
- crt上传数据_用SecureCRT来上传和下载数据
我使用的是SecureCRT5.5 SecureCR下的文件传输协议有ASCII.Xmodem.Zmodem 文件传输协议 文件传输是数据交换的主要形式.在进行文件传输时,为使文件能被正确识别和传送, ...
- Qt三种方式实现FTP上传功能
FTP协议 FTP的中文名称是"文件传输协议",是File Transfer Protocol三个英文单词的缩写.FTP协议是TCP/IP协议组中的协议之一,其传输效率非常高,在网 ...
- 上传数据时 ajax请求成功 上传完成,ajaxSubmit请求返回数据成功,但是不执行success回调函数...
this.pluploader = new plupload.Uploader({ runtimes: 'html5,flash,silverlight,html4', //上传方式 headers: ...
- wangEditor 修改 “视频”菜单 的实现方式,达到上传视频的功能---完整版
//经测,没能实现我的需求,我经二次修改实现,仅先修改了构造函数 UploadVideo 里面的些许判断,下面链接为我改过的 https://blog.csdn.net/m0_37885651/art ...
- flask中使用FileField上传文件的两种方式+前端页面上传文件(flask三种上传文件方式)
文章目录 上传文件方式一: 1.index.html文件: 2.主文件main.py: 上传文件方式二: 1.index2.html文件: 2.main.py文件: 上传文件方式三: 1.index3 ...
最新文章
- Jmeter调试工具---Debug Sampler
- 麻烦的.text字段
- phoenix客户端操作hbase已经存在的表
- 软件工程课堂作业——寻找“水王”
- AVIO内存输入模式
- 这几种程序员前途无量!你在其中吗?
- 【Leetcode | 顺序刷题 】二分查找目录
- aspose转pdf横版_aspose实现Office转Pdf
- 无线网和网吧服务器,吧也无线?网吧无线网解决方案
- 洛谷 P1843 奶牛晒衣服 1
- Microsoft.Ink namespace
- 二进制的原码,反码,补码
- ZooKeeper官方文档学习笔记01-zookeeper概述
- ArcGIS for Desktop 10.2安装破解与使用图文详解
- SpringbootJPA分页 PageRequest过时
- starting mysql error_Starting MySQL.. ERROR! The server quit without updating PID file
- 饥荒联机版服务器搭建_Linux 搭建饥荒联机版服务器
- latex 精准调整控制表格每一行之间的行距
- 微信会员注册开发【带源码】:网页授权,得到code后在当前页面获取openid,js+php实现跨域请求
- 优秀程序员的十个习惯
热门文章
- 计算机启动太慢可以设置什么来加速启动速度,电脑开机速度慢怎么办 如何加速电脑开机速度慢【详细介绍】...
- Kafka:Zero-Copy零拷贝
- NIO详解(九):Selector详解
- 数据结构和算法分析:第三章 表、队列和栈
- python在线编辑器最新_Editor.md 二次开发-markdown在线编辑器
- PATA1001A+BFormat
- Java学习笔记-包装类
- 2018新版正方教务 ---爬虫--- JAVA源码--课表--平时分----成绩-----排名----考试安排...
- mysql转oracle注意事项
- Php中的强制转换详解