Foxtable(狐表)用户栏目专家坐堂 → [求助]如何提示Selec t 语句的错误?


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

主题:[求助]如何提示Selec t 语句的错误?

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


加好友 发短信
等级:五尾狐 帖子:1100 积分:8985 威望:0 精华:0 注册:2014/3/15 14:36:00
[求助]如何提示Selec t 语句的错误?  发帖心情 Post By:2015/10/29 17:41:00 [只看该作者]

如何提示Selec t 语句的错误?

在窗口文本框中输入SQL命令,查询按钮代码如下:

Dim text As WinForm.TextBox = e.Form.Controls("TextBox1")
Dim q As new QueryBuilder
q.TableName = "查询表"
q.C
q.SelectString = text.Value
q.Build
MainTable = Tables("查询表")


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/29 17:44:00 [只看该作者]

可以先用try catch捕捉,再build。用不用事务都可以。

 

http://www.foxtable.com/help/topics/2933.htm

 


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


加好友 发短信
等级:五尾狐 帖子:1100 积分:8985 威望:0 精华:0 注册:2014/3/15 14:36:00
  发帖心情 Post By:2015/10/29 17:54:00 [只看该作者]

不行啊!

Dim text As WinForm.TextBox = e.Form.Controls("TextBox1")
Dim q As new QueryBuilder
try
    q.TableName = "查询表"
    q.C
    q.SelectString = text.Value
Catch ex As Exception
    MessageBox.Show(ex.Message)

    return
End try
q.Build
MainTable = Tables("查询表")

[此贴子已经被作者于2015/10/29 17:55:49编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/29 17:56:00 [只看该作者]

不是叫你这样啊。用sqlcommand测试执行一次。


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


加好友 发短信
等级:五尾狐 帖子:1100 积分:8985 威望:0 精华:0 注册:2014/3/15 14:36:00
  发帖心情 Post By:2015/10/30 10:00:00 [只看该作者]

就是QueryBuilder报错是没有办法捕捉了?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/30 10:22:00 [只看该作者]

是的,你要用sqlcommand执行一次sql语句,可行了,再build

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/10/30 10:25:00 [只看该作者]


 回到顶部