the beauty with diesel is ,it has a shit load of oil in it ,and is able to clean the chain without drying the oil in the chain out?
any other way will dilute the oil already in the O ring part of the chain and leave residue of whatever solvent you have cleaned it with inside the O ring part of the chain,so do yourself a favor and just use diesel