请教一道错误处理题:)

viky_yu 2002-02-23 07:51:54
SQL数据库表student中根本不存在名为'a'的class项,但错误处理程序就是捕捉不到
并显示出"Error!"。不知下面程序段错在哪里?小弟冥思苦想无果,万望大侠指教!
public Sub command()
On Error GoTo err:
Set cmd = New command
With cmd
.ActiveConnection = cn
.CommandText = "delete student where (student.class='a')"
End With
cmd.Execute
Exit Sub
err:
msgbox"Error!"
End Sub
...全文
25 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuzhu 2002-02-23
  • 打赏
  • 举报
回复
cnt.errors 访问错误
Bardo 2002-02-23
  • 打赏
  • 举报
回复
你可以用
Connection.Execute SqlString, RecordAffected
将 RecordAffected 换成你的变量
就会返回更新的多少条记录。
limengchen 2002-02-23
  • 打赏
  • 举报
回复
VB无法捕捉外部错误。
zdk 2002-02-23
  • 打赏
  • 举报
回复
delete student where (student.class='a')就算没有
这条记录系统也不会报错。
Chice_wxg 2002-02-23
  • 打赏
  • 举报
回复
Command对象应该有专门的错误记录
viky_yu 2002-02-23
  • 打赏
  • 举报
回复
数据库中的记录根本就不存在,小弟只是想知道如何让系统报错
viky_yu 2002-02-23
  • 打赏
  • 举报
回复
小弟把错误处理去掉系统根本就不报错呀,class加[]括号结果还是一样!
tolimit 2002-02-23
  • 打赏
  • 举报
回复
那上面的代码没有任何的出错提示吗,照样通过啊,那数据库中的记录有没有被删除啊
Chice_wxg 2002-02-23
  • 打赏
  • 举报
回复
数据库的错误许多不是由VB处理的。需要用数据库的错误机制。

zdk 2002-02-23
  • 打赏
  • 举报
回复
先把错误处理去掉,看看系统报什么错。或把class加[]括号

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧