我有一个某人编写的 VB6 应用程序,它仅适用于某些尝试使用它的用户。
这是运行返回错误的代码:
On Error GOTO error_handler
..
Set db = New ADODB.Connection
db.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=****;Password=****; Initial Catalog=***;Data Source=****,1433"
error_handler:
If db.Error.count then
strDBErrors = "No access to Main Database."
For Each err In db.errors
strDBErrors = strDBErrors & vbCrLf & err.Description
Next
MsgBox strDBErrors
这段代码运行后,我得到两个错误框。一个声明运行时错误 3709,另一个有两行:其中之一是我的自定义错误消息,第二个如果这样:“用户登录失败”。
这只发生在安装此程序的特定计算机上的一个用户身上。它不会在任何其他用户的任何其他计算机上发生。我尝试在该计算机上使用该用户重新安装程序,但它不起作用。
有任何想法吗?