private bool RecordsetHasFeatures(IRecordSet recordset) { if (recordset == null) { return false; } ICursor cursor = recordset.get_Cursor(true); try { return (cursor.NextRow() != null); } finally { this.ReleaseComObject(cursor); } }