Description
Performs queries against ColdFusion data sources.
Return value
Syntax
CF.query |
Arguments
Arguments |
Req/Opt |
Description |
---|---|---|
datasource |
Required |
Name of the data source from which the query retrieves data. |
sql |
Required |
SQL statement. |
username |
Optional |
Username. Overrides the username specified in the data source setup. |
password |
Optional |
Password. Overrides the password specified in the data source setup. |
maxrows |
Optional |
Maximum number of rows to return in the record set. |
timeout |
Optional |
Maximum number of seconds for the query to execute before returning an error indicating that the query has timed out. Can only be used in named arguments. |
Usage
You can code theCF.queryfunction using named or positional arguments. You can invoke all supported arguments using the named argument style, as follows:
CF.query({datasource:"datasource", sql:"sql stmt", |
Note: The named argument style uses curly braces {} to surround the function arguments. |
Positional argument style, which is a shorthand coding style, does not support all arguments. Use the following syntax to code theCF.queryfunction using positional arguments:
CF.query(datasource, sql); |
Do not use curly braces {} with positional arguments. |
You can manipulate the record set returned by theCF.queryfunction using methods in the RecordSet ActionScript class. The following are some of the methods available in the RecordSet class:
RecordSet.getColumnnames
RecordSet.getLength
RecordSet.getItemAt
RecordSet.getItemID
RecordSet.sortItemsBy
RecordSet.getNumberAvailable
RecordSet.filter
RecordSet.sort
For more information on using server-side ActionScript, see Using Server-Side ActionScript in the Developing ColdFusion Applications. For more detailed information about the RecordSet ActionScript class, see Using Flash Remoting.
Example
// Define a function to do a basic query |