请教一个数据库插入记录的问题

Kirsen 2004-11-29 10:47:37
比如说有个MM表,包括num1,num2两个字段,如果我想同时插入(100,200);(300,400);(500,600)……等多个元组记录,应该怎么办,是不是用insert into语句每建立一个recordset对象,插入一个元组;再建一个,再插一个?这样是不是太费劲啦,请大虾赐教
...全文
127 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zlj113 2004-11-29
  • 打赏
  • 举报
回复
你可以把上面的语句用字符连接符连起来例如:
sql=""
sql=sql+ "insert into MM"

sql=sql + " select '100','200'"

sql=sql + " union all select '300','400'"
.
.
.
.
conn.execute (sql)
ghchen 2004-11-29
  • 打赏
  • 举报
回复
不知楼主这些数据放到哪里
zlj113 2004-11-29
  • 打赏
  • 举报
回复
insert into MM

select '100','200'
union all select '300','400'

union all select '500','600'
.
.
.
.
bluemoon0001 2004-11-29
  • 打赏
  • 举报
回复
set rs=server.createobject("adodb.recordset")
rs.open "select top 1 * from MM",conn,1,3
for i=0 to ubound(a)
rs.addnew
rs("num1")=a(i,0)
rs("num2")=a(i,1)
next
rs.update
rs.close
set rs=nothing

这段代码只是提供一个思路,今天脑子有点晕,如有写错的地方,自己再修改一下吧。
古侠 2004-11-29
  • 打赏
  • 举报
回复
用循环好一点,思路很清晰的
chairEDU 2004-11-29
  • 打赏
  • 举报
回复
set rs=server.createobject("adodb.recordset")
str="insert into mm1,mm2 values (100,100);insert into mm1,mm2 values (200,200);......"
oconn.execute str

28,409

社区成员

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

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