Как хранить значения в базе данных C #? - PullRequest
0 голосов
/ 28 апреля 2010

У меня есть форма с текстовыми полями и кнопками, на которых пользователь может зарегистрироваться и войти. Мне нужно сохранить введенные учетные данные для регистрации в любой базе данных (Oracle, база данных на основе служб, локальная база данных). Затем, когда он пытается войти в систему, введенные учетные данные должны сравниваться с сохраненными значениями регистрации для аутентификации.

Это делается в visual studio, c #. Может ли кто-нибудь дать мне подсказки или ссылки?

Спасибо

Ответы [ 4 ]

4 голосов
/ 28 апреля 2010

Я бы порекомендовал использовать членство в ASP.NET, зачем пытаться изобретать велосипед.

1 голос
/ 28 апреля 2010

использовать поставщика членства в ASP.NET

Пойдите сюда для примеров: http://www.asp.net/Learn/Security/#membership

1 голос
/ 28 апреля 2010

Я согласен с тем, что предложил durilai, и вот полезная ссылка, которая может помочь вам начать http://msdn.microsoft.com/en-us/library/tw292whz(v=VS.100).aspx

Использовать БД или даже AD просто для аутентификации довольно легко, и поставщик членства делает большую часть работы за вас.

0 голосов
/ 28 апреля 2010

Во-первых, поскольку вы имеете дело с безопасностью, обязательно используйте параметризованную хранимую процедуру вместо специального запроса, чтобы помочь предотвратить взлом SQL-инъекций. Хранимые процедуры также работают лучше, чем специальные запросы, в целом традиционно.

После этого вы спрашиваете, как использовать ADO .NET для использования SqlDataReader или OleDbDataReader для возврата результатов, или просто что учитывать?

...