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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值