以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  捕获异常try catch  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=41144)

--  作者:longtechwj
--  发布时间:2013/10/12 11:02:00
--  捕获异常try catch
捕获异常try catch怎么使用
--  作者:longtechwj
--  发布时间:2013/10/12 11:12:00
--  

Try
   Dim
dr As DataRow
   dr =
DataTables("订单").Find("[产品] = \'酱油\'")
   dr(
"折扣") = 0.05
Catch ex
As Exception
   MessageBox.Show(
"没有找到符合条件的行!")
End
Try

 

用这个不行


--  作者:longtechwj
--  发布时间:2013/10/12 11:14:00
--  

我只是想把错误提示对话框去掉

其它没什么影响


--  作者:longtechwj
--  发布时间:2013/10/12 11:20:00
--  


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20131012112110.jpg
图片点击可在新窗口打开查看

一直去不掉


--  作者:Bin
--  发布时间:2013/10/12 11:33:00
--  
对于这种类型的错误,需要在这里捕捉 


另外对于没有找到条件行 你可以直接这样判断

Dim dr As DataRow
   dr = 
DataTables("订单").Find("[产品] = \'酱油\'")
   if dr isnot nothing then
   dr(
"折扣") = 0.05
   else
   MessageBox.Show(
"没有找到符合条件的行!")
   end if

--  作者:longtechwj
--  发布时间:2013/10/12 12:00:00
--  

我明白是什么原因了

因为我Table第一次fill里面有数据

第二次在fill有修改过就会出现这种

情况,请问有什么办法解决

foxtable的填充数据应该是用foreach

进行的,foreach不允许修改集合

改作for就不会


--  作者:longtechwj
--  发布时间:2013/10/12 12:21:00
--  
代码放置位置问题,现在已经好了,谢谢bin!