怎么在插入多條記錄,一條失敗全部不插入?,

BILLSJONE 2005-07-17 10:47:14
我用for循環寫入多條記錄,
for i=0 to UBound(arr)
strSQL = "Insert Into ................."
OBJConn.Execute ( strSQL )
next
有時在中間某條記錄寫入失敗,就會出現寫入了前面几條記錄,后面的就沒了,
怎么做只要有一條寫入不成功則全部不寫入,全部成功時才將全部記錄寫入數據庫中?
是不是要事務處理的?我沒搞過事務處理
...全文
69 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kouzhongling 2005-07-17
  • 打赏
  • 举报
回复
<%@ TRANSACTION = Required %>
也可以
shubo2000 2005-07-17
  • 打赏
  • 举报
回复
楼主的ASP是慢慢摸索出来吧,找本ASP书翻翻会有收获的哦:)
Hozaka 2005-07-17
  • 打赏
  • 举报
回复
用事务处理

OBJConn.BeginTrans

for i=0 to UBound(arr)
strSQL = "Insert Into ................."
OBJConn.Execute ( strSQL )
next

OBJConn.CommitTrans
BILLSJONE 2005-07-17
  • 打赏
  • 举报
回复
謝謝,沒買過asp書,都是從網上這學一點那學一點的,

28,406

社区成员

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

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