ASP循环问题,并更新数据到数据库

ASP循环问题,并更新数据到数据库,第1张

1。首先在 FOR 前要定义 I 的值,

2。then 中 和 else 中没有循环得出不同的数据也是不正常

就算循环成功,最后rss("mb_b") rss("mb_bb") rss("mb_a") rss("mb_aa") 这些值都是统一的,没有意义

3。ASP不能用 + 连接字符串

4。for i=i to 1 i = rss("mb_id") FOR是每循环一次加一,rss("mb_id")数据库中绝对不会出现ID为0的

for i = 1 to 100 修改数据库1-100条记录 循环是不需要重新给 i 赋值

set rss=servercreateobject("adodbrecordset")

sql="select from 数据训 where mb_id="&i

rssopen sql,conn,1,1

if rsseof and rssbof then 判断有 没有这个ID

else

if rss("mb_right")= i then 你的条件成立 修改B模板

rss("mb_b")=mbb+dingdan

rss("mb_bb")=mbbb+dingdan

else 其它条件时修改A模板

rss("mb_a")=mba+dingdan

rss("mb_aa")=mbaa+dingdan

end if

next

end if

rssclose

<%

UID=request("UID")

set rs2=serverCreateObject("adodbrecordset")

str2="Select From zk_tuihuo"

rs2open str2,connstr,1,3

rs2addnew

rs2("zkBarcode")=Rs("oBarcode")

rs2("zkBookName")=Rs("oBookName")

rs2("zkTypeName")=Rs("oTypeName")

rs2("zkBookAuthor")=Rs("oBookAuthor")

rs2("zkBookpublished")=Rs("oBookpublished")

rs2("zkBooksCount")=RequestForm("tpcount")

rs2("zkISBN")=RequestForm("ISBN")

rs2("zkPublishyear")=RequestForm("tpdate")

rs2("zkBookID")=RequestForm("BookID")

rs2("zktpto")=RequestForm("tiaopeito")

rs2update

rs2close

set rs2=nothing

set rs=serverCreateObject("adodbrecordset")

str1="select from product_out where otpto='翠微店' and oBarcode='" & UID &"'"

rsopen str1,connstr,1,1

set rs3=serverCreateObject("adodbrecordset")

str3="Select From BookInfo where Barcode='" & UID &"'"

rs3open str3,connstr,1,1

Countr2=rs("oBookleft")

Countr=rs3("Bookleft")

tpcount=RequestForm("tpcount")

count2=Countr2-tpcount

count3=Countr+tpcount

str="update BookInfo set Bookleft="&count3 &" where Barcode='"&UID&"'"

str2="update product_out set oBookleft="&count2 &" where otpto='翠微店' and oBarcode='"&UID&"'"

connexecute(str)

connexecute(str2)

ResponseWrite("<script language:javascript>javascript:windowopener=null;windowclose();</script>")

%>

这样就行了 你试试

其实也很简单的,你只要在rsaddnew那里加个数据库是否有这条记录的判断就OK了呀

if

没有

rsaddnew

end

if

其实楼主也可以这样,在表单提交数据上来进行处理的时候,先用这条数据去数据库里查找,若有,则修改;若无,则添加;如有多条数据上传,就循环添加用insert

into,修改用update语句就行了这样效率上会高点

sql数据库获取当前时间 getdate() access now()

update adlist set guoqi=true where data<getdate()

1 如果是要实时的,最好用触发器。

-- 这个sql语句只是提供你批量跟新的

update 库存表 C

set C库存数量 = (select b库存数量 - a销售数量 from 销售数量 a,库存表 b where aid = bid)

WHERE CID = AID

2 nsert into C (select from 销售表)

delete from 销售表

-------------------------------------------------------

a,b 代表 表的别名

update Record set a1="&a1&", a2="&a2&",a3="&a3&",a4="&a4&",a5="&a5&" where num="&num

这个是你的更新语句,你注意一下你更新时的条件--where num = &num 这个变量num的值是不是固定不变的,所以你更新的只是一条数据,但是循环了好几次

也可以试试我的:

sqlstr="update student set 成绩="&score

sqlstr=sqlstr&" where 学号="&no

sqlstr="update student set 成绩="&score&" where 学号="&no

以上就是关于ASP循环问题,并更新数据到数据库全部的内容,包括:ASP循环问题,并更新数据到数据库、ASP程序 更新数据库记录、asp 批量添加数据 判断数据库是否有,有则更新,其余则添加.等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/sjk/10163170.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存