易截截图软件、单文件、免安装、纯绿色、仅160KB

动态从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))
         


相关问答:

C# DataSet导出xml 批处理(循环)得怎么处理

DataSet导出xml 批处理(循环)得怎么处理
XML文件
<A>
      <B>
        <C>
        </C>
  &nb ......

数据表生成特定格式的xml - .NET技术 / ASP.NET

从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式文件
<folder state="unchecked" label="全部">
  <folder state="unchecked" isBra ......

[vc] 如何将XML字串插入到指定的Node

采用DOM 进行解析xml。要求将xml字串插入指定节点作为其子节点
比如: 
原xml 
<root>
</root>
要插入的xml字串
<a>test</a> 
目的xml:
<root>
<a> ......

XML转化为标准格式XML - Web 开发 / XML/SOAP

如何将一个XML文件转化为一种标准的格式化的XML文件结构
<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
  <STU>
  <ROWNUM>1</ROWNUM>
&n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号