你上面的循环是死循环
你定义的@i=1,while @i<3 ---@i始终是小于3的
应该把代码改成这样:
Declare @i int
Set @i=1
While @i<3
Begin
Insert into stu_Info values(‘江明’,’jiangming@sinacom’,’90’)
set @i=@i+1
end
在进行循环调用显示数据前用
rsmovenext
当然你的Sql查询排序方式要按逆序,比如:
Sql="Select From [table] Order By id Desc"
如果一定要按顺序调用的话,可以先用
Sql="Select From [table]"
_count=rsrecordcount
知道数据的总条数,然后再进行一次调用:
Sql="Select Top "&(_count-1)&" From [table] Order By id Asc"
这样调出来的数据就是没有最后一条的了
两种方法:
1、rs("字段")=date() ‘date()为vb内置函数获取当前系统日期
2、数据库里将date字段的默认值设置为date(),这样每次插入新纪录他都会自动将服务器当前系统日期插入到该字段。
以上就是关于在sqlserever中,向表中循环插入数据的时候,为什么在执行的时候,要等待很长时间全部的内容,包括:在sqlserever中,向表中循环插入数据的时候,为什么在执行的时候,要等待很长时间、access数据库表中添加数据后浏览ASP界面不显示库表里新添加的数据、vb连接access数据库后,执行插入新纪录的 *** 作,如何将 *** 作日期(不要时间)自动也添加到数据表内等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)