21.1. Creating Recordsets
Problem
You want to create and populate a recordset.
Solution
Return a recordset from Flash Remoting,
or create a recordset using the constructor
and populate it using the RecordSet.addItem( )
or RecordSet.addItemAt( )
methods.
Discussion
Most often, recordsets are returned to Flash movies from Flash
Remoting. Recordsets cannot be meaningfully passed back to an
application server portion of a Flash Remoting application.
Therefore, it is rarely necessary to create recordsets with
ActionScript. However, recordsets can be a convenient way of storing
data, and
with
the DataGlue
class, the data within a recordset
can be used to populate many UI components.
The constructor function for recordsets requires an array of column names as a parameter, as follows:
// Make sure to includeNetServices.as
whenever you work with recordsets, although // for this simple example, includingRecordSet.as
would suffice. #include "NetServices.as" // Create a new recordset with three columns: COL0, COL1, and COL2. rs = new RecordSet(["COL0", "COL1", "COL2"]);
Once you have created a recordset using the constructor, you can add
records to it using the addItem( )
and
addItemAt( )
methods. Both methods require a
record object
parameter. A record object is
merely an object (an instance of the Object
class) in which the property names match the column names of the
recordset. The addItemAt( )
method differs from
the addItem( )
method in that
addItemAt( )
inserts a new record at a specific ...
Get Actionscript Cookbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.