我有2个表loginInfo和UserInfo。 LoginInfo存储用户名和密码,而userinfo存储其他用户详细信息,如地址,邮政编码,电话等。如何处理在发生异常时将值插入两个表中
我首先将值插入loginInfo,如果成功,则输入userInfo详细信息。如果在将详细信息输入到userInfo时发生异常,我将删除loginInfo详细信息。
这是我现在该怎么办
'login details are entered successfully
If CreateLogin(uName.uPass) Then
Try
'Create the user details
CreateUser('Userdetails)
Catch ex As Exception
'if exception occurs then delete the login
DeleteLogin(uName)
End Try
End IF
有没有更好的方式来处理这种情况呢?可以使用事务?
在此先感谢。
使用交易。 – 2010-07-21 16:52:53