I have read conflicting articles about which type of cursor to use for the maximum performance for what I am trying to do. <BR>- The recordset I am returning is converted into an array then closed straight away. What is the best cursor type for this operation and is it best to set the rs.CachSize to an appropriate value?