This sample is part of a pair which illustrate the usage of
two of the more efficient database display routines. This set
of code utilizes the GetRows method. The other one is covered
in our GetString Sample.
Both of these routines get their efficiency primarily from getting
you disconnected from the database as quickly as possible. This
one does it by creating a copy of the data in a 2D array. Once
you have the array you can close all your ADO objects and
manipulate and display the data at your leisure.
Similar efficiencies can be gained in traditional code
by disconnecting your recordsets as early as possible,
but very few people ever actually do this. These recordset
methods facilitate getting you out of your objects and
getting them released ASAP. That being said, the components
are also simply more efficient then doing the same thing in
VBScript, so they'll even beat a disconnected recordset,
but I figured I'd mention it for those situations when GetRows
or GetString is just too cumbersome to use. For the rest of
the time use one of these... they're just as easy (if not easier)
and they'll save your server a lot of unneccesary work.
As always... don't let the length of the code discourage you...
it's mostly comments!