| 
    Slide 10.18: Line-by-line anatomy of DB.c (cont.) Slide 10.20: Line-by-line anatomy of DB.c (cont.) Home  | 
  
    
   | 
 
DB.c (Cont.)
 
  if ( DmQueryRecord( db, seek ) == NULL )   seek++;
 
busy bit).
dbP:
  DmOpenRef to open database
 index:
  Which record to retrieve
 
  if ( DmSetRecordInfo( db, index, &attr, NULL ) )
 
dbP:
  DmOpenRef to open database
 index:
  Index of record
 attrP:
  Pointer to new attribute variable, or NULL. 
  See “Record Attribute Constants” for a list of possible values.
 uniqueIDP:
  Pointer to new unique ID variable, or NULL
 
  DmDatabaseSize( dbCard, dbID, NULL, &totalBytes, &dataBytes );
 
cardNo:
  Card number the database resides on
 dbID:
  Database ID of the database
 NULL if you don't want to retrieve them.
numRecordsP:
  The total number of records in the database
 totalBytesP:
  The total number of bytes used by the database including the overhead
 dataBytesP:
  The total number of bytes used to store just each record's data, not including overhead