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

Kirsen 2004-11-29 10:47:37
比如说有个MM表,包括num1,num2两个字段,如果我想同时插入(100,200);(300,400);(500,600)……等多个元组记录,应该怎么办,是不是用insert into语句每建立一个recordset对象,插入一个元组;再建一个,再插一个?这样是不是太费劲啦,请大虾赐教
...全文
106 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-11-29 10:47
社区公告
暂无公告