你各位帮忙看看,什么原因

zhbw 2005-06-18 10:14:26
写了个连接数据库函数,
如果注释 On Error GoTo ERROR_HAND, ERROR_HAND: ConnectDB = False,则连接数据库是成功的。
但是增加以上错误处理语句,则不成功,并且提示"驱动程序的SQLSetConnectAttr失败"
请教是什么原因,如何处理? 谢谢

'连接数据库服务器,成功:返回 true,否则,false
Public Function ConnectDB() As Boolean
On Error GoTo ERROR_HAND

pConnStr = "data source=test;user id=tuxedo;password=bea;database=hotel;"
If pConn.State = adStateClosed Then
pConn.Open pConnStr
If pConn.State = adStateOpen Then
ConnectDB = True
Else
ConnectDB = False
End If
Else
ConnectDB = True
End If

ERROR_HAND:
ConnectDB = False
End Function
...全文
57 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhbw 2005-06-18
  • 打赏
  • 举报
回复
多谢,
daisy8675 2005-06-18
  • 打赏
  • 举报
回复
Public Function ConnectDB() As Boolean
On Error GoTo ERROR_HAND

pConnStr = "data source=test;user id=tuxedo;password=bea;database=hotel;"
If pConn.State = adStateClosed Then
pConn.Open pConnStr
If pConn.State = adStateOpen Then
ConnectDB = True
Else
ConnectDB = False
End If
Else
ConnectDB = True
End If
exit function '---加这句话

ERROR_HAND:
ConnectDB = False
End Function

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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