请教关于数据插入的问题

linqi 2002-02-10 05:34:21
本人在程序中写下如下代码:

....


for i=1 to count
dim id(count)
dim name(count)
id(i)=...
name(i)=...
sql="insert into table1(FD_id,FD_name) values('"&id(i)&"','"&name(i)&"')"
set conn=...
conn.open "..."
set rs=server.createobject("adodb.recordset")
rs.open sql,conn

next

执行后,数据库中插入了记录,但是记录的顺序不是按照 for 循环的顺序插入的,
请教怎样才能按 for 循环的顺序插入数据库
还有,请问如上数据的插入是执行一次for语句就插入一条记录,还是执行完for循环后才把所以数据一起插入
...全文
34 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hchxxzx 2002-02-11
  • 打赏
  • 举报
回复
插入的时候肯定是按顺序插入的,只是数据库里面显示的排序方法不同,你看到的并不是相同的顺序,但这有什么关系,只要在读取的时候设置一下排序方法,就可以看到希望的结果。
julyclyde 2002-02-10
  • 打赏
  • 举报
回复
凡是符合SQL标准的数据库根本就没有“记录的顺序”这一说
希偌 2002-02-10
  • 打赏
  • 举报
回复
每执行一次for就插入一条记录,这是肯定的!
关于插入记录的顺序,如果你有设置id自增长字段的话,那必然是根据你的插入循序排列的!
mickwang 2002-02-10
  • 打赏
  • 举报
回复
顺序不同可能是你的数据表的排序不是按照时间的顺序吧
你现在这样是执行一次for 就插入一条纪录
如果想一起插入可以用一个事务(transaction)来处理

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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