如何在一个asp文件中同时实现多表的更新?

howmily 2003-08-18 04:51:42
如何在一个asp文件中同时实现多表的更新?
初学asp,不知下面的语句哪里出错了?
FType=REQUEST.form("FType")
FTippro=REQUEST.form("FTippro")
……
set rs=server.CreateObject("adodb.recordset")
sql="select * from users where FItemID="&xiugai
rs.open sql,conn,3,3

rs("FuserName")=FuserName
rs("Fpassword")=Fpassword
……
rs.update

set rss=server.CreateObject("adodb.recordset")
if FType=1 then
sql2="select * from Company where FItemID="&xiugai
rss.open sql2,conn,3,3

rss("FCompany")=FCompany
rss("FCorporation")=FCorporation
……
rss.update
else
sql2="select * from Consignor where FItemID="&xiugai
rss.open sql2,conn,3,3
rss("FCompany")=FCompany
rss("FCorporation")=FCorporation
……
rss.update

end if
...全文
79 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
huiyuehuiyue 2003-08-19
  • 打赏
  • 举报
回复
sql="select * from users where FItemID='"&xiugai&"'"

sql2="select * from Company where FItemID='"&xiugai&"'"

sql2="select * from Consignor where FItemID='"&xiugai&"'"

查找字符串字段的时候一定要加上单引号
xxrl 2003-08-19
  • 打赏
  • 举报
回复
FType=trim(REQUEST.form("FType"))
FTippro=trim(REQUEST.form("FTippro"))
……
set rs=server.CreateObject("adodb.recordset")
sql="select * from users where FItemID='"&xiugai&"'"
rs.open sql,conn,1,2

rs("FuserName")=FuserName
rs("Fpassword")=Fpassword
……
rs.update

set rss=server.CreateObject("adodb.recordset")
if FType=1 then
sql2="select * from Company where FItemID='"&xiugai&"'"
rss.open sql2,conn,1,2
rss("FCompany")=FCompany
rss("FCorporation")=FCorporation
……
rss.update
else
sql2="select * from Consignor where FItemID='"&xiugai&"'"
rss.open sql2,conn,1,2
rss("FCompany")=FCompany
rss("FCorporation")=FCorporation
……
rss.update

end if
rs.close
rss.close
pp4u 2003-08-19
  • 打赏
  • 举报
回复
不用定义这么多recordset直接用conn的update语句就好了
ttt2 2003-08-19
  • 打赏
  • 举报
回复
rs.open sql,conn,1,3
胖河马 2003-08-19
  • 打赏
  • 举报
回复
什么错误提示?

28,390

社区成员

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

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