devxlogo

Use Global.asa Metadata directive to access type libraries

Use Global.asa Metadata directive to access type libraries

Most ADO statements require special constants to be passed as arguments to method calls, as in:

    rs.Open "Authors", cn, adOpenForwardOnly, adLockReadOnly, adCmdTable

The above line is surely more readable than:

    rs.Open "Authors", cn, 0, 1, 1

but for the first line to work correctly you must, of course, define all the ADO constants you need. When working with ASP under IIS4 you have no choice, but defining all these values with a series of Const statements. Preparing all these Const statements is a tedious work, so must ASP developers prefer to include the ADOVBS.TXT file in all the ASP pages that work with ADO. This is quite a large file, so you might end up adding a lot of statements that you don’t actually need in the page at hand. This causes an overhead that should be avoided.

IIS5 introduced a better way to deal with such pre-defined constants. You can make all the constants defined in a type library available to all the ASP pages in an application by adding a special METADATA tag in Global.asa. There are two forms of the METADATA tag, one that refers to the type library by pointing to its file:

 and the other that refers to a type library by its GUID:

See also  Professionalism Starts in Your Inbox: Keys to Presenting Your Best Self in Email
devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist