【发布时间】:2013-07-16 14:53:44
【问题描述】:
我有一个旧的 VB6 应用程序,我必须优化查询运行时间。我成功地做到了,但我想添加一个字段以在查询不返回任何内容或查询超时时显示消息。
您可以发布链接或显示一些可以提供帮助的示例代码吗?我几乎没有 VB6 或 ADO 的经验,所以任何帮助或指导将不胜感激。
这是执行查询的代码。
'Execute the query.
If ADOConnect(moConn, moParms) Then
Set moRS = moConn.Execute(sSql)
End If
这是我到目前为止的想法。
'Test if results are null
If IsNull(sSql) Then
MsgBox "null"
谢谢
【问题讨论】:
-
我认为这很简单。是否检查查询是否超时?我们偶尔会遇到这个问题。对于数十万条记录,查询最多可能需要 3 分钟。
-
你有没有看 ConnectionTimeout 属性:msdn.microsoft.com/en-us/library/windows/desktop/…
-
可能会出现 On Error Resume Next : msdn.microsoft.com/en-us/library/5hsw66as%28v=vs.80%29.aspx
标签: vb6