Το άρθρο στο οποίο αναφέρεσαι είναι αρχαίο. Από τo .ΝΕΤ 2.0 και μετά υπάρχει έτοιμος μηχανισμός και controls για forms authentication και δεν χρειάζεται να δημιουργήσεις τον κώδικα και τη βάση μόνος σου. Το πως δουλεύει περιγράφεται στο
Managing Users by Using Membership. Οι ρυθμίσεις που απαιτούνται περιγράφονται στο
Configuring an ASP.NET Application to Use Membership, η δημιουργία της βάσης στο
Creating and Configuring the Application Services Database for SQL Server ενώ υπάρχουν και walkthroughs που ξεκινάνε από το βασικό site template όπως το
Walkthrough: Creating a Web Site with Membership and User Login.
Θα σου πρότεινα επίσης να δεις το
Lesson 9: Membership and Login Controls από το Development For Beginners της Microsoft. Εδώ που τα λέμε, αξίζει να παρακολουθήσεις ολόκληρη τη σειρά για να δεις πως δουλεύει στην παρούσα μορφή του το ASP.NET.
Όσον αφορά τον κώδικα που έφτιαξες, βάλε ένα breakpoint, κάνε debug και δες γιατί επιστρέφει αυτό το μήνυμα. Το μήνυμα το επιστρέφεις εσύ, όχι το σύστημα, οπότε θα πρέπει να βρεις στον κώδικα σου τί συμβαίνει. Για παράδειγμα, φορτώνεις το password από την βάση με τη χρήση της Lookup stored procedure - τί κάνει αυτή?
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos