Have you tried jumpering the drive to slave and adding it into another machine to see if you could read the data? For a good chance you should use a machine with the same operating system. If bios will boot the drive, the operating system on the primary drive usually will see the drive as an added slave hard drive. Then you can copy the files over to the primary hard dive- drive must be big enough to get all files. You can also copy the files over to another new hard drive that is setup and partitioned ready for data. Say if IDE two had no drives and you add your drive and then the new drive to that IDE. Then jumper your drive as slave and the new drive jumper as master. When you boot up to C: drive on IDE 1 or (IDE-0) the system on drive C: should see both added drives and assign letters to the drives like D: and E:. It may be as simple as select all files on your old drive and paste them to your new drive. You would have to reinstall the operating system on top of your old data on the new drive, after you put it back into your machine. If you do the install into the same Windows file folder as the original install usually all of your settings and data will be there after the reinstallation.
Other than the above suggestion you would have to send your hard drive to a professional for data recovery. The circuit board on the hard drive might have to be replaced to make the drive work.
Good luck!
Mike