以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于Try运用的一个问题。  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=49866)

--  作者:ndxfke
--  发布时间:2014/4/25 9:09:00
--  关于Try运用的一个问题。

早啊~

 

以下代码,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
--  发布时间:2014/4/25 9:12:00
--  
不是所有的错误都能用 TRY捕捉

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

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

--  作者:ndxfke
--  发布时间:2014/4/25 9:17:00
--  

这也太不友好啦..

 

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

 

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


--  作者:Bin
--  发布时间:2014/4/25 9:20:00
--  
根据E参数提供的信息,是可以限制指定禁止不提示某些错误的.

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

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

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

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


--  作者:Bin
--  发布时间:2014/4/25 9:26:00
--  
是的.
--  作者:ndxfke
--  发布时间:2014/4/25 10:15:00
--  

搞定了,谢谢!