public function numFields()
{
if (isset($this->statement)) {
return sqlsrv_num_fields($this->statement);
} else {
if (isset($this->result)) {
return sqlsrv_num_fields($this->result);
} else {
throw new Exception('Error: The database result resource is not currently set.');
}
}
}