I accept that a book may be too expensive for a student (even though it does seem contradictory) but at least read some tutorials on websites etc. I like answering peoples questions here and on other forums because I believe in spreading the knowledge but and there is a but I do get annoyed when people ask questions like:-

"Can someone tell me how to access, update and add rows to a database and the best method to use for a 3-tier system. Oh yeah and how do 3-tier systems work?"

Now thats unfair to forum posters. We're not here to write books for people but to answer specific questions like:-

"I get an error when trying to update a row in a databse on a ........etc."

In other words if you want to know how to do something properly then read about it, try it and if it doesn't work then ask on a forum for help with your problem.