Foxtable(狐表)用户栏目专家坐堂 → 关于Try运用的一个问题。


  共有3459人关注过本帖树形打印复制链接

主题:关于Try运用的一个问题。

帅哥哟,离线,有人找我吗?
ndxfke
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
关于Try运用的一个问题。  发帖心情 Post By:2014/4/25 9:09:00 [只看该作者]

早啊~

 

以下代码,Try的功能是实现了,但,在try的正常代码环节报错,不应该是有错误提示框才对,而我这里就有报错提示。

 

请问,如何纠正才能解决这个问题呢?

 

 

Dim cmd As new SQLCommand
cmd.C
try
    cmd.CommandText = "select * from { ## " & username & " } where name = '" & username & "' and CptID = '" & cptid & "' and CptName = '" & cptname & "'"
    Dim dt As DataTable = cmd.ExecuteReader
    MessageBox.show(dt.DataRows.Count)
    If dt.DataRows.Count > 0
        MessageBox.show("该用户在线")
        ck = True
    End If
Catch ex As Exception
    cmd.CommandText = "Create table { ## " & username & " } (name nvarchar(16),cptId nvarchar(16),cptName nvarchar(16) )"
    cmd.ExecuteNonQuery
    MessageBox.show("创建OK")
   
    cmd.CommandText = "insert into { ## " & username & " } ( name,cptid,cptname)  values ( '" & username & " ','" & cptID & "', '" & cptNAME & "')"
    cmd.ExecuteNonQuery
    MessageBox.show("赋值OK")
End try

[此贴子已经被作者于2014-4-25 9:09:19编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/25 9:12:00 [只看该作者]

不是所有的错误都能用 TRY捕捉

因为有些错误狐表本身已经用TRY捕捉过了.

狐表捕捉的错误提示参考帮助这里.http://www.foxtable.com/help/topics/2655.htm

 回到顶部
帅哥哟,离线,有人找我吗?
ndxfke
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
  发帖心情 Post By:2014/4/25 9:17:00 [只看该作者]

这也太不友好啦..

 

如果我禁止掉,某些错误不提示。不禁止,有些地方又达不到效果。

 

图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/25 9:20:00 [只看该作者]

根据E参数提供的信息,是可以限制指定禁止不提示某些错误的.

Event:   字符型,返回发生错误的事件名称
Message1: 字符型,返回简明错误信息
Message2: 字符型,返回详细错误信息

 回到顶部
帅哥哟,离线,有人找我吗?
jspta
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1732 积分:11272 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2014/4/25 9:25:00 [只看该作者]

以下是引用Bin在2014-4-25 9:20:00的发言:
根据E参数提供的信息,是可以限制指定禁止不提示某些错误的.

Event:   字符型,返回发生错误的事件名称
Message1: 字符型,返回简明错误信息
Message2: 字符型,返回详细错误信息

可以限制指定禁止不提示某些错误的
这个如何做,难道是匹配返回的字符串?


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/25 9:26:00 [只看该作者]

是的.

 回到顶部
帅哥哟,离线,有人找我吗?
ndxfke
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
  发帖心情 Post By:2014/4/25 10:15:00 [只看该作者]

搞定了,谢谢!

 

 


 回到顶部