How To Invoke a Login Prompt When Opening an ADO Connection
This article was previously published under Q200886 On This PageSUMMARY
This article describes how to control a Data Provider's Login prompt.
MORE INFORMATION
To control a Data Provider's login prompt set the "Prompt" property exposed through the Properties collection of the Connection object to one of the four pre-defined constants or values as follows:
adPromptAlways = 1 adPromptComplete = 2 adPromptCompleteRequired = 3 adPromptNever = 4The constants specify whether to always prompt, prompt if more information is needed, prompt if more information is needed but optional parameters are not allowed, or never prompt. Different Login prompts will be presented depending on what Data Provider is specified in the Connection's Provider property. The default Data Provider for ActiveX Data Objects (ADO) is the OLE DB Provider of ODBC (MSDASQL). Sample CodeExample 1
In Example 1, when the Open method is called, the ODBC Login prompt appears every time regardless of what the ConnectionString property may hold.
Example 2
In Example 2, the Provider property is set to "SQLOLEDB", so the OLE DB Provider for SQL Server Prompt is presented to the user instead of the ODBC Login Prompt.
The constants can be found in the Adovbs.inc file. By default this file is located in the \\Program Files\Common Files\System\ADO subdirectory. REFERENCES
For more information, please see the following article in the Microsoft Knowledge Base:
193128 (http://support.microsoft.com/kb/193128/EN-US/) How To ODBC and OLEDB Connection Prompt Control in ADO
APPLIES TO
| Article Translations
|
Back to the top
