ADO - ADO connection
1. What is an ADO Connection?
An ADO Connection is an object used to establish a link between your application and a database.
It uses a connection string that specifies the database provider, server name, database name, username, and password.
2. Syntax for ADO Connection
Connection.Open ConnectionString, UserID, Password, Options
Parameters:
-
ConnectionString → Specifies the database, provider, and other properties.
-
UserID → Database username (optional if in connection string).
-
Password → Database password (optional if in connection string).
-
Options → Optional flags for how the connection opens.
3. Common ADO Connection String Examples
(a) Connecting to SQL Server
Provider=SQLOLEDB;
Data Source=ServerName;
Initial Catalog=DatabaseName;
User ID=YourUsername;
Password=YourPassword;
(b) Connecting to Microsoft Access
Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=C:\Database\MyDB.accdb;
Persist Security Info=False;
(c) Connecting to Oracle
Provider=OraOLEDB.Oracle;
Data Source=OracleDB;
User ID=YourUsername;
Password=YourPassword;
4. Example: ADO Connection in VB
Dim conn As ADODB.Connection
Set conn = New ADODB.Connection
' Open connection to SQL Server
conn.Open "Provider=SQLOLEDB;Data Source=MYPC\SQLEXPRESS;Initial Catalog=EmployeeDB;User ID=sa;Password=1234;"
If conn.State = 1 Then
MsgBox "Connection Successful!"
End If
' Close connection
conn.Close
Set conn = Nothing
5. Example: ADO Connection in ASP (Classic)
<%
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=SQLOLEDB;Data Source=MYPC\SQLEXPRESS;Initial Catalog=EmployeeDB;User ID=sa;Password=1234;"
Response.Write "Connected Successfully!"
conn.Close
Set conn = Nothing
%>
6. Example: ADO Connection in VBScript
Dim conn
Set conn = CreateObject("ADODB.Connection")
conn.Open "Provider=SQLOLEDB;Data Source=MYPC\SQLEXPRESS;Initial Catalog=EmployeeDB;User ID=sa;Password=1234;"
If conn.State = 1 Then
WScript.Echo "Connection Established"
End If
conn.Close
Set conn = Nothing
7. Best Practices
-
Always close connections after use.
-
Use
Try...Catch
orOn Error Resume Next
for error handling. -
Avoid hardcoding usernames and passwords — store them securely.
-
Prefer trusted connections where possible:
Provider=SQLOLEDB;Data Source=MYPC\SQLEXPRESS;Initial Catalog=EmployeeDB;Integrated Security=SSPI;