OleDbDataReader myReader; try { myReader = myCommand.ExecuteReader(); while (myReader.Read()) { if( myReader[0] != DBNull.Value ) { String message = String.Format( "{0}, {1}", (Decimal)myReader[0], (String)myReader[1] ); Console.WriteLine( message ); } else { Console.WriteLine( "Null value found." ); } } // always call Close when done reading. myReader.Close(); OleDbDataReader myReader; myReader = myCommand.ExecuteReader(); while (myReader.Read()) { if( myReader[0] != DBNull.Value ) { String message = String.Format( "{0}, {1}", (Decimal)myReader[0], (String)myReader[1] ); Console.WriteLine( message ); } else { Console.WriteLine( "Null value found." ); } } } finally { // always call Close when done reading. if( myReader != null ) { myReader.Close(); } }