关于循环的一个问题

ykk1106 2018-02-05 08:02:38


怎么把循环中msgbox每次得到的一组数据共(共i*j组),放入到sql的语句中写入数据库。


现在执行只取到了循环完成后的最后一组数据,执行了一次sql语句,怎么执行(i*j)次,循环插入数据库中??
...全文
389 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
of123 2018-02-07
  • 打赏
  • 举报
回复
对于 SQL 管理命令,可以不使用记录集对象: sql = "insert into . . . . . . . ." mycon.Execute sql 即可。
ykk1106 2018-02-07
  • 打赏
  • 举报
回复
引用 3 楼 Chen8013 的回复:
引用 2 楼 ykk1106 的回复:
[quote=引用 1 楼 chewinggum 的回复:] 没看懂你的问题
你看懂i和j的两个循环了吗??
你把你的“执行SQL命令”的代码,写在 sql = "insert into . . . . . . . ." 这一句的后面,就能执行 (i*j)次啊。 要是你把执行语句写在“最后面”去了,当然就只能执行到一次,“只取到了循环完成后的最后一组数据”。 [/quote]谢谢老师的指点 我把rs.Open Trim(sql), mycon, adOpenKeyset, adLockOptimistic 这条语句拿到循环内放在sql的后面 , 数据就可以全部取到了
脆皮大雪糕 2018-02-06
  • 打赏
  • 举报
回复
引用 3 楼 Chen8013 的回复:
引用 2 楼 ykk1106 的回复:
[quote=引用 1 楼 chewinggum 的回复:] 没看懂你的问题
你看懂i和j的两个循环了吗??
你把你的“执行SQL命令”的代码,写在 sql = "insert into . . . . . . . ." 这一句的后面,就能执行 (i*j)次啊。 要是你把执行语句写在“最后面”去了,当然就只能执行到一次,“只取到了循环完成后的最后一组数据”。 [/quote] "msgbox每次得到的一组数据" ?
of123 2018-02-06
  • 打赏
  • 举报
回复
你只是在循环中定义了一个形似 SQL 命令的字符串,并没有执行它。
舉杯邀明月 2018-02-05
  • 打赏
  • 举报
回复
引用 2 楼 ykk1106 的回复:
引用 1 楼 chewinggum 的回复:
没看懂你的问题
你看懂i和j的两个循环了吗??
你把你的“执行SQL命令”的代码,写在 sql = "insert into . . . . . . . ." 这一句的后面,就能执行 (i*j)次啊。 要是你把执行语句写在“最后面”去了,当然就只能执行到一次,“只取到了循环完成后的最后一组数据”。
ykk1106 2018-02-05
  • 打赏
  • 举报
回复
引用 1 楼 chewinggum 的回复:
没看懂你的问题
你看懂i和j的两个循环了吗??
脆皮大雪糕 2018-02-05
  • 打赏
  • 举报
回复
没看懂你的问题

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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