怎样写事务处理

yangjingjing 2004-08-06 01:17:47
我要对两表张表进行添加操作,一个表是tblProduct,一个表是tblProductProperty,
首先对tblProduct表增加一个产品接着对tblProductProperty表操作增加这个产品的属性,
代码如下:
dim oRs
dim sql="select *from tblProduct"
ConnectionDataBase()
oRs.Open sql,oConn,3,3
oRs.AddNew
oRs(0) = HTMLEncode(Trim(Request.Form("productSN")))
oRs(1) = HTMLEncode(Trim(Request.Form("productName")))
oRs.Update
oRs.Close
sql = "select *from tblProductProperty "
oRs.Open sql,oConn,3,3
oConn.Execute "insert into tblProductProduct(productID,detailID) values("&CInt(productid)&","&Cint(detailArray(id))&")"
oRs.Close()
Response.Write("成功上传产品信息")
出现的问题是:
产品能提交到数据库,但产品属性不能提交到数据库
是不是要用事务处理,那怎样写?
...全文
120 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
SonicX 2004-08-06
  • 打赏
  • 举报
回复
oRs.Open sql,oConn,3,3
oConn.Execute "insert into tblProductProduct(productID,detailID) values("&CInt(productid)&","&Cint(detailArray(id))&")"
oRs.Close()

这算什么操作?oRs.Open和oConn.Execute 2者没有关系的吧
此外Cint转换的为数据类型字符不是字符类型不兼容的



oRs.Open sql,oConn,1,3
oRs.addnew
oRs("productID")=productid
oRs("detailID")=detailArray(id)
oRs.update
oRs.Close()
QCB181 2004-08-06
  • 打赏
  • 举报
回复
这个你看看

http://community.csdn.net/Expert/TopicView.asp?id=3223597

28,409

社区成员

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

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