asp+vbscript 批量插入记录时,为什么只有第一条记录插入了??
for i=1 to stairs
stair_id=Cstr(i)
stair_id=right( "00 " & stair_id,2)
for j=1 to everyStairs_num
dorm_name=building_name+stair_id+right( "00 " & Cstr(j) ,2) + "舍 "
dorm_id=building_id+stair_id+right( "00 " & Cstr(j) ,2)
sql= "insert into dorm values( ' "&dorm_id& " ', ' "&dorm_name& " ', ' "&building_id& " ') "
sql= "insert into dorm values( '010102 ', 'sdf ', '01 ') "
conn.execute(sql)
next
next
如题,我想问数据库连接打开后,只能插入一次吗?
如果想继续插入,就必须再打开数据库吗?
如果想把所有的插入语句写在一起,然后一起执行,该怎么写
------解决方案--------------------当然可以插入许多条记录
sql= "insert into dorm values( '010102 ', 'sdf ', '01 ') "
每次循环执行到这里 变量sql都被重新赋值
所以conn.execute(sql)执行的永远是 上面那条语句
想把所有的插入语句写在一起 请使用VBSCRIPT的 & 连接符号 连接SQL语句
记住 语句之间要有空格 多行VBSCRIPT的时候 末尾要用 _ 连接符连接