ASP中添加记录出错

数据库里有张表:纠纷类型计数(ID,商家编号,手机编号,纠纷类型编号,纠纷类型次数),不知为何,只要加上ifrs.eof后就不能添加新的记录到数据库了。各为前辈出出招吧。... 数据库里有张表:纠纷类型计数(ID,商家编号,手机编号,纠纷类型编号,纠纷类型次数),不知为何,只要加上if rs.eof 后就不能添加新的记录到数据库了。各为前辈出出招吧。看看怎么回事呀。。。
可行代码:
set rs=server.CreateObject("adodb.recordset")
sqltj = "select * from 纠纷类型计数"
' where 商家编号="& sellerid &"and 手机编号="& aucid
rs.open sqltj,conn,1,3

'if rs.Eof then

set rs6=server.CreateObject("adodb.recordset")
sqltj1 = "select * from 纠纷类型"
rs6.open sqltj1,conn,1,1

for x=0 to 13
rs.addnew
rs("商家编号")=sellerid
rs("手机编号")=rst("aucid")
rs("纠纷类型编号")=rs6("纠纷类型编号")
rs("纠纷类型次数")=0
rs6.movenext
next

' end if

rs.update
rs.close
set rs=nothing

修改后不能更新数据库的代码如下:
set rs=server.CreateObject("adodb.recordset")
sqltj = "select * from 纠纷类型计数 where 商家编号="& sellerid &"and 手机编号="& aucid
rs.open sqltj,conn,1,3

if rs.Eof then

set rs6=server.CreateObject("adodb.recordset")
sqltj1 = "select * from 纠纷类型"
rs6.open sqltj1,conn,1,1

for x=0 to 13
rs.addnew
rs("商家编号")=sellerid
rs("手机编号")=rst("aucid")
rs("纠纷类型编号")=rs6("纠纷类型编号")
rs("纠纷类型次数")=0
rs6.movenext
next

end if

rs.update
rs.close
set rs=nothing

%>
我的思路是这样的,如果没有 商家编号="& sellerid &"and 手机编号="& aucid 的记录,那么就要添加有关 商家编号="& sellerid &"and 手机编号="& aucid 的记录。。。。
比如:数据库里有有关商家为28,手机编号为299的记录,我要添加另一商家编号为sellerid,手机编号为auid的新记录。

ID 商家编号 手机编号 纠纷类型编号 纠纷类型次数
5 28 299 A2 1
6 28 299 A1 1

如果不是这个样子添加,那么要怎么添加呢?先谢谢一楼的好人。继续帮我看看呗。
展开
 我来答
世上称尊4791
2010-07-28 · TA获得超过108个赞
知道答主
回答量:45
采纳率:0%
帮助的人:30.6万
展开全部
set rs=server.CreateObject("adodb.recordset")
sqltj = "select * from 纠纷类型计数 where 商家编号="& sellerid &" and 手机编号="& aucid
rs.open sqltj,conn,1,3

if rs.Eof then

set rs6=server.CreateObject("adodb.recordset")
sqltj1 = "select * from 纠纷类型"
rs6.open sqltj1,conn,1,2

for x=0 to 13
rs.addnew
rs("商家编号")=sellerid
rs("手机编号")=rst("aucid")
rs("纠纷类型编号")=rs6("纠纷类型编号")
rs("纠纷类型次数")=0
rs.update
rs6.movenext
next

end if
rs.close
set rs=nothing

看看这样行不行。
若绮彤ES
2010-07-28 · TA获得超过2928个赞
知道大有可为答主
回答量:4310
采纳率:100%
帮助的人:7319万
展开全部
if rs.Eof then 说明记录集里没记录,所以就不执行里面的添加记录的语句啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
www_u185_com
2010-07-28 · TA获得超过197个赞
知道小有建树答主
回答量:632
采纳率:0%
帮助的人:490万
展开全部
我感觉给据你的想法,应该是如果记录不是空就修改所以那句应该换成
if not rs.eof and not rs.bof 看看行不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式