A blown fuse, or defective alternator could cause the light to stay on. You really need to check codes to see what the ECM is saying is the problem.
Find the ALDL connector and jumper the "A" and "B" terminals, then turn the key on. Watch for the "Check Engine" light to flash. Count the flashes and write them down.
To interpret the flashes, a code "12" would be one flash, followed by two quicker flashes. It should actually start with a code 12, indicating the ECM is in diagnostic mode. Any codes stored will follow a code 12. A code 33 would be three flashes followed by three quick flashes.
Pull the codes and let us know what you get.
______________
Joel Adams
C3VR Lifetime Member #56
My Link
(click for Texas-sized view!) NCRS
"Money can't buy happiness -- but somehow it's more comforting to cry in a CORVETTE than in a Kia"