foreach循环

yyantifa 2012-03-15 11:34:56
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的语句没有执行呢
...全文
189 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
tellxp 2012-03-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 bdmh 的回复:]

估计第一个insert 或 第二个for循环出错了,执行不到后面
[/Quote]
但是楼主运行的时候vs抛出异常了么?
  • 打赏
  • 举报
回复
首先,代码要有异常处理机制,这样如果有异常发生,你会知道异常信息,根据异常信息你就知道到底哪个地方有问题了。你这样贴代码,foreach里面执行的内容都没有,根本没法分析到底有什么问题
bdmh 2012-03-15
  • 打赏
  • 举报
回复
估计第一个insert 或 第二个for循环出错了,执行不到后面
tellxp 2012-03-15
  • 打赏
  • 举报
回复
问题是insert的是什么东西啊,能不能贴个全一点的代码
threenewbee 2012-03-15
  • 打赏
  • 举报
回复
下一个断点,单步调试。
funter__2009 2012-03-15
  • 打赏
  • 举报
回复
使用ForEach吧。
gaodenzyj 2012-03-15
  • 打赏
  • 举报
回复
最有可能的是你执行第一个循环的时候就结束方法了,后面代码当然得不得执行了
DENQH 2012-03-15
  • 打赏
  • 举报
回复
 foreach (XmlNode xml2 in xn1)
两个都 是xn1
色拉油 2012-03-15
  • 打赏
  • 举报
回复
加断点一步步调试一下,一目了然
csdnTimePeriod 2012-03-15
  • 打赏
  • 举报
回复

第二个插入语句的循环,
foreach (XmlNode xml2 in xn1)

是不是应该改为
foreach (XmlNode xml2 in xn2)

呀?
天二天 2012-03-15
  • 打赏
  • 举报
回复
好像你贴的代码里没有呀
yyantifa 2012-03-15
  • 打赏
  • 举报
回复
谢谢大家,已经好了,我在第一个insert结束后加了return,导致后面的不继续执行了
喜阳阳 2012-03-15
  • 打赏
  • 举报
回复
可能你的数据不满足条件。
喜阳阳 2012-03-15
  • 打赏
  • 举报
回复
是什么错误提示?
Lugyedo 2012-03-15
  • 打赏
  • 举报
回复
加端点调试

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧