首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

循环插入数据解决方案

2013-10-21 
循环插入数据dim ls_sql()redim ls_sql(10)for i1 to 10ls_sql(i)insert into tb_grade1 (id_g,name_g,

循环插入数据


dim ls_sql()
          redim ls_sql(10)
          for i=1 to 10
         ls_sql(i)="insert into tb_grade1 (id_g,name_g,post_g,date_g,grade_g1,grade_g2,grade_g3,grade_g,number_g,pf_name_g,pf_post_g,prencent_g) values ('"&ls_id&"','"&ls_name&"','"&ls_post&"','"&ls_k&"','"&ls_grade(i)&"','','','','1','"&ls_pf_name&"','"&ls_pf_post&"','0.5')"
        ' set rs"&i&"=server.CreateObject("adodb.Recordset")
         conn.execute(ls_sql(i))


这个循环插入 怎么没成功,主要就是插入'"&ls_grade(i)&"'        



for i=1 to 10
ls_grade(i)=request.Form("textz"&i)
response.Write(ls_grade(i)+"<br>")
next   这是获取ls_grade(i) 循环插入数据
[解决办法]
上面的FOR没有NEXT,是你这里没写,还是实际上也没写。
运行时有没有报错,错误信息呢?
如果没有报错那么数据库中有没有改变?
或者你只插一条行不行
再后者你在FOR循环里先别EXECUTE,先response.write(ls_sql(i))看看这个要执行的SQL语句是不是和你想的一样。

热点排行