修改后保存到數據庫怎么寫(解決)
修改后保存到數據庫怎么寫啊是要保存五條數據啊
[[it] 本帖最后由 jxyga111 于 2008-6-2 16:17 编辑 [/it]]
update [/quote]
如果有五筆它只更新一筆 加條件。。。別說沒條件。。。如果沒的話。說明數據庫設計的不合格 我是一次修多筆
cn.Execute "update t_aa set aa=" & MSF.TextMatrix(MSF.Row, 0) & ",bb=" & MSF.TextMatrix(MSF.Row, 1) & ",cc='" & MSF.TextMatrix(MSF.Row, 2) & "' where aa=msf.textmatrix(msf.row,0)
像這樣只能保存一筆資料 這樣只保存了msf當前資料,你可以循環msf.rows數
for i=1 to msf.rows -1
cn.Execute "update t_aa set aa=" & MSF.TextMatrix(i, 0) & ",bb=" & MSF.TextMatrix(i, 1) & ",cc='" & MSF.TextMatrix(i, 2) & "' where aa=msf.textmatrix( i,0)
next 多笔数据最好做成一个"事务"来处理,
开始事务
BeginTrans
成功后则提交事务
CommitTrans
发生错误则回滚事务
RollbackTrans
其实也就多出3个语句而已,但事务能避免很多可能出现的问题,而且如果用户不满意还可以取消本次操作
页:
[1]
