Microsoft Visual Basic, Scripting Edition does not support type libraries, so you do not need to reference ADO in your project. Consequently, no associated features such as command line completion are supported. Also, by default, ADO enumerated constants are not defined in VBScript.
However, ADO provides you with two include files containing the following definitions to be used with VBScript:
You can either copy and paste constant definitions from these files into your ASP pages, or, if you are doing server-side scripting, copy Adovbs.inc file to a folder on your Web site and referencing it from your ASP page like this:
<!--#include File="adovbs.inc"-->
You cannot use the Dim statement to assign objects to a specific type in VBScript. Also, VBScript does not support the New syntax used with the Dim statement in Visual Basic for Applications. You must instead use the CreateObject function call:
Dim Rs1 Set Rs1 = Server.CreateObject( "ADODB.Recordset" )
The following code is a generic example of VBScript server-side programming in an Active Server Page (ASP) file:
<% @LANGUAGE="VBSCRIPT" %> <% Option Explicit %> <!--#include File="adovbs.inc"--> <HTML> <BODY BGCOLOR="White" topmargin="10" leftmargin="10"> <!-- Your ASP Code goes here --> <% Dim Source Dim Connect Dim Rs1 Source = "SELECT * FROM Authors" Connect = "Provider=sqloledb;Data Source=srv;" & _ "Initial Catalog=Pubs;Integrated Security=SSPI;" Set Rs1 = Server.CreateObject( "ADODB.Recordset" ) Rs1.Open Source, Connect, adOpenForwardOnly Response.Write("Success!") %> </BODY> </HTML>
More specific VBScript examples are included with the ADO documentation. For more information, see ADO Code Examples in Microsoft Visual Basic Scripting Edition.
Using ADO with VBScript is similar to using ADO with Visual Basic in many ways, including how syntax is used. However, some significant differences exist: