Was your D drive a partition on the same hard drive as C or is it a completely separate hard disk?
Have a look in Disk Management and post back with what is listed in there.
It's possible D has just lost it's drive letter, if so then it won't show in My Computer. If that is the simple cause, you can assign a drive letter in Disk Management. (Don't mess with C: drive partition)