可以从XML读出来构造成SQL语句然后不更新,只要你知道元素名(element name)对应表中列名就可以

解决方案 »

  1.   

    要不用XQUERY来完成吧,或者用DOM来完成快些,呵
      

  2.   

    Hi,
      thanks for your advice.
       thinkingforever(努力学习),目前我也是这么做的。但是当我要解析类似的文件(我其实做B2B的,XML文件是这样来的,X.12 EDI-->自定义XML,所以这些XML相似,但是schema又不一样)的时候,代码怎么重用呢?我目前的困惑就在这里,找不到一个好的算法。
       nga96() ,由于处理的文件太大,用DOM似乎不太合适,因为内存是有限的。我想过用XPATH,但是一样存在代码重用的问题。
       谢谢大家的建议,Go on!
                                                                        Kenny
      

  3.   

    有关数据分别insert到四个表中给四个表制作实体类。然后写四个方法例如 public void InsertTableOne(实体类名 obj实体类变量)你准备插入数据时可以 
    实体类名 obj实体类变量 = new 实体类名();
    obj实体类变量.字段名 = 所要插入的值例如dt.rows[i]["aaa"]
    ......
    最后调用方法   InsertTableOne(obj实体类变量)详细方法太罗嗦