Name

Recordset.isnull — determine if a field contains SQL NULL

Synopsis

boolean Recordset.isnull ( index);  
mixed   index;

Description

Returns true if the field named by index contains the SQL NULL value. index can be either an int value, in which case it is taken to be a zero based column index, or a string type in which case it is taken to be a column name. Some data sources are case sensitive when specifying column names.

Example 70. Recordset.isnull Example

// Get some data from a fictional recordset
Recordset rs = conn.openrs("SELECT CName, CEmail FROM TPeople WHERE CPersonID="
  + personid);
if(rs != null)
{
    string name = rs.getstring("CName");
    string email;
    if(rs.isnull("CEmail"))
        email = "<no email address>";
    else
        email = rs.getstring("CEmail");
    rs.close();
}

See Also

Data sources and database access in RSP is explained in the section called “Accessing Databases”