以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- 数用用save方法,使用TRY CATCH 不能捕捉错误 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=159896) |
-- 作者:aoc103 -- 发布时间:2021/1/12 22:39:00 -- 数用用save方法,使用TRY CATCH 不能捕捉错误 Try t.Current.Save() Catch ex As Exception MessageBox.Show("保存失败!","失败",MessageBoxButtons.RetryCancel) Return End Try 系统是工作在远程互联网的多用户模式下,有的时候怕会保存失败,所以需要使用TRY 测试有没有成功,如果是 使用事务 保存的话,TRY是能捕捉到错误的,可是直接用TABLE的CURRENT的保存或直接DATATABLE里的SAVE方法,并不能用TRY CATCH捕捉到错误,请问如果要判断有没有保存成功,并用SAVE方式 ,有没有其 它的实现方式? |
-- 作者:有点蓝 -- 发布时间:2021/1/12 22:46:00 -- 正常save能够执行就是已经保存了。可以试试判断一下行状态: t.Current.Save() if t.Current.datarow.RowState <> DataRowState.Unchanged then msgbox("失败") end if
|