标题:[已解决] -同一个access库不能同时写入两个表?
只看楼主
soarb
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2008-6-26
得分:0 
[bo][un]dhdhzzw[/un] 在 2008-7-1 09:17 的发言:[/bo]

版主的说法是对的。或者你可以这样
rs1.open sql1,conn,1,3
rs2.open sql2,conn,1,3

rs1.addnew

rs2.addnew

rs1("bt")=request.form("bt")
rs1("nr")=request.form("nr")
rs1("du")=request.form("du") ...


这个前面是不是还应该加入:
set rs1=Server.CreateObject("ADODB.RecordSet")
set rs2=Server.CreateObject("ADODB.RecordSet")
这两句代码呢?
2008-07-01 10:47
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
得分:0 
是的,这两句肯定要加

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2008-07-01 12:04
zhangyao3287
Rank: 2
来 自:黑龙江省
等 级:论坛游民
威 望:2
帖 子:173
专家分:51
注 册:2008-5-25
得分:0 
Set Rs = Server.CreateObject("ADODB.RecordSet")
是创建记录集并且付值给Rs

SQL = ""
Rs.Open SQL,Conn,1,3
执行完一个表之后可以通过
Rs.Close关闭此次执行

SQL = ""
Rs.Open SQL,Conn,1,3
Rs可以继续执行第二个表的操作,Rs使用完之后
Rs.Close : Set Rs = Nothing清理Rs
Conn.Close : Set Conn = Nothing 关闭数据库连接,清理Conn
2008-07-01 13:07
robinbest
Rank: 1
等 级:新手上路
威 望:2
帖 子:213
专家分:0
注 册:2007-9-13
得分:0 
直接用INSERT不就完事了!
2008-07-02 11:00
天涯听雨
Rank: 2
来 自:东莞
等 级:论坛游民
威 望:4
帖 子:497
专家分:64
注 册:2007-8-25
得分:0 
直接用INSERT 速度快

建议不用要记录集方式进行插入数据。。如果表中数据量大,可想打开表的时间都需要很长

从明天起做幸福的人,喂马劈柴周游世界!
2008-07-02 15:30
soarb
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2008-6-26
得分:0 
终于解决了!谢谢各位的帮助
2008-07-06 23:12



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-221999-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.058610 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved