动态从xml文件填充的dataset怎么更新到数据库中
动态从xml文件填充的dataset怎么更新到数据库中,该数据库的相关表包含xml相应节点的字段。
数据表tests(c1,c2,c3,c4)
xml文件:
XML code:
<?xml version="1.0" encoding="utf-8" ?>
<test>
<c1>1</c1>
<c2>2</c2>
<c3>3</c3>
</test>
<test>
<c1>a</c1>
<c2>b</c2>
<c3>c</c3>
</test>
把DataSet中的数据一条条的读出来,用通用的传参数的insert方式,插入数据库。
楼上不完全正确,还应该判断下数据库是否有该条数据,有就更新,没有才插入。PDF.NET数据框架提供了这个问题的解决方案,楼主可以试试看。
不能批量更新数据库吗?
自己已解决。
解决方法:用ado.net2.0的sqlbulycopy
假设ds已经加载数据。
DataTable tb = ds.Tables[0];
using (SqlConnection conn = new SqlConnection(TZZ.DBUtility.PubConstant.ConnectionString))
{
conn.Open();
using (SqlBulkCopy bulkcopy = new SqlBulkCopy(conn))
相关问答:
txt 和XML 格式相应
不借助DataSet
导入读取TXT文件
然后直接写入XML(同一文件,不同数据,递增原数据没有被覆盖情况下增加数据.)
教个要点或最好是有个代码提示的
过路好汉 帮个忙撒^^
不会,帮楼主 ......
<?xml version="1.0"?>
<root>
<status>433</status>
<msg>这个是汉字</msg>
<serialno>123</serialno>
</root>
如何用ASP读取 status值 ......
采用DOM 进行解析xml。要求将xml字串插入指定节点作为其子节点
比如:
原xml
<root>
</root>
要插入的xml字串
<a>test</a>
目的xml:
<root>
<a> ......
xml := CreateOleObject('Microsoft.XMLHTTP');
xml.Open('GET','http://www.google.com', False);
xml.Send;
xml.responseText;
使用xml.responseText可以获取网页源码,但是再次 ......
现在有个xml文件是<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xm ......