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 临时表,然后进行关闭和删除临时文件,这样我们在临时表里面就有数据了。然后在把临时表里面的数据进行全部导入到你需要的
表中就可以了。真的很快。也很方便。几万的数据。几秒就可以搞定。目前本人也是刚了解和接触 只能提供这些的知识点。希望对你们有用。后续会进一步的学习。