foreach循环插入数据库
 XmlNodeList xn1 = xmldoc.SelectNodes("UPLOAD/A");
        foreach (XmlNode xml1 in xn1)
        {
         
        }
insert into () ....
XmlNodeList xn2 = xmldoc.SelectNodes("UPLOAD/B");
        foreach (XmlNode xml2 in xn1)
        {
         
        }
insert into () ....
这样插入的时候,为什么第二个inset的语句没有执行呢

解决方案 »

  1.   

    问题是insert的是什么东西啊,能不能贴个全一点的代码
      

  2.   

    估计第一个insert 或 第二个for循环出错了,执行不到后面
      

  3.   

    首先,代码要有异常处理机制,这样如果有异常发生,你会知道异常信息,根据异常信息你就知道到底哪个地方有问题了。你这样贴代码,foreach里面执行的内容都没有,根本没法分析到底有什么问题
      

  4.   

    谢谢大家,已经好了,我在第一个insert结束后加了return,导致后面的不继续执行了
      

  5.   


    第二个插入语句的循环,
    foreach (XmlNode xml2 in xn1)是不是应该改为
    foreach (XmlNode xml2 in xn2)呀?
      

  6.   

     foreach (XmlNode xml2 in xn1)
    两个都 是xn1