/** Sends the CommandText to the SQLRelayConnection and returns the * first column of the first row in the result set returned by the * query. Additional columns or rows are ignored. */ public Object ExecuteScalar() { if (runQuery()) { if (_sqlrcur.rowCount() == 0) { return(null); } return(SQLRelayDataReader.convertField(_sqlrcur.getFieldAsByteArray(0, 0), _sqlrcur.getColumnType(0), _sqlrcur.getColumnPrecision(0), _sqlrcur.getColumnScale(0))); } return(null); }