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方式大批量的上传--学习(一)相关推荐

  1. ajax实现下拉列表回显,layui实现下拉复选功能的例子(包括数据的回显与上传)

    一.layui下拉复选实现的背景:实现一个管理员拥有多个权限 二. 具体实现: //依赖资源 //页面显示 角色: xm-select-search xm-select-skin="defa ...

  2. php文件上传学习记录

    php文件上传学习记录 1.多文件上传及预览功能效果: 代码分两部分: 1.index02.html 2.file_preview.php 1.index02.html: <!DOCTYPE h ...

  3. 计算机三级嵌入式上传学习资源介绍

    计算机三级嵌入式上传学习资源介绍 一."计算机三级嵌入式学习笔记(onenote版)"(一)~(五) 下载地址: (一).(二).(三).(四).(五) 资源介绍: 这是我之前在备 ...

  4. XML数据读取方式性能比较(一)

    几个月来,疑被SOA,一直在和XML操作打交道,SQL差不多又忘光了.现在已经知道,至少有四种常用人XML数据操作方式(好像Java差不多),不过还没有实际比较过这些方式各有哪些特点或优劣.正好看到网 ...

  5. crt上传数据_用SecureCRT来上传和下载数据

    我使用的是SecureCRT5.5 SecureCR下的文件传输协议有ASCII.Xmodem.Zmodem 文件传输协议 文件传输是数据交换的主要形式.在进行文件传输时,为使文件能被正确识别和传送, ...

  6. Qt三种方式实现FTP上传功能

    FTP协议 FTP的中文名称是"文件传输协议",是File Transfer Protocol三个英文单词的缩写.FTP协议是TCP/IP协议组中的协议之一,其传输效率非常高,在网 ...

  7. 上传数据时 ajax请求成功 上传完成,ajaxSubmit请求返回数据成功,但是不执行success回调函数...

    this.pluploader = new plupload.Uploader({ runtimes: 'html5,flash,silverlight,html4', //上传方式 headers: ...

  8. wangEditor 修改 “视频”菜单 的实现方式,达到上传视频的功能---完整版

    //经测,没能实现我的需求,我经二次修改实现,仅先修改了构造函数 UploadVideo 里面的些许判断,下面链接为我改过的 https://blog.csdn.net/m0_37885651/art ...

  9. flask中使用FileField上传文件的两种方式+前端页面上传文件(flask三种上传文件方式)

    文章目录 上传文件方式一: 1.index.html文件: 2.主文件main.py: 上传文件方式二: 1.index2.html文件: 2.main.py文件: 上传文件方式三: 1.index3 ...

最新文章

  1. Jmeter调试工具---Debug Sampler
  2. 麻烦的.text字段
  3. phoenix客户端操作hbase已经存在的表
  4. 软件工程课堂作业——寻找“水王”
  5. AVIO内存输入模式
  6. 这几种程序员前途无量!你在其中吗?
  7. 【Leetcode | 顺序刷题 】二分查找目录
  8. aspose转pdf横版_aspose实现Office转Pdf
  9. 无线网和网吧服务器,吧也无线?网吧无线网解决方案
  10. 洛谷 P1843 奶牛晒衣服 1
  11. Microsoft.Ink namespace
  12. 二进制的原码,反码,补码
  13. ZooKeeper官方文档学习笔记01-zookeeper概述
  14. ArcGIS for Desktop 10.2安装破解与使用图文详解
  15. SpringbootJPA分页 PageRequest过时
  16. starting mysql error_Starting MySQL.. ERROR! The server quit without updating PID file
  17. 饥荒联机版服务器搭建_Linux 搭建饥荒联机版服务器
  18. latex 精准调整控制表格每一行之间的行距
  19. 微信会员注册开发【带源码】:网页授权,得到code后在当前页面获取openid,js+php实现跨域请求
  20. 优秀程序员的十个习惯

热门文章

  1. 计算机启动太慢可以设置什么来加速启动速度,电脑开机速度慢怎么办 如何加速电脑开机速度慢【详细介绍】...
  2. Kafka:Zero-Copy零拷贝
  3. NIO详解(九):Selector详解
  4. 数据结构和算法分析:第三章 表、队列和栈
  5. python在线编辑器最新_Editor.md 二次开发-markdown在线编辑器
  6. PATA1001A+BFormat
  7. Java学习笔记-包装类
  8. 2018新版正方教务 ---爬虫--- JAVA源码--课表--平时分----成绩-----排名----考试安排...
  9. mysql转oracle注意事项
  10. Php中的强制转换详解