我有一个包含文本框和按钮的表单,供用户注册和登录。我需要将输入的注册凭据存储在任何数据库(Oracle、基于服务的数据库、本地数据库)中。然后,当他尝试登录时,应将输入的凭据与存储的注册值进行比较以进行身份验证。
这是在 Visual Studio C# 中完成的。谁能给我提示或任何参考?
谢谢
我有一个包含文本框和按钮的表单,供用户注册和登录。我需要将输入的注册凭据存储在任何数据库(Oracle、基于服务的数据库、本地数据库)中。然后,当他尝试登录时,应将输入的凭据与存储的注册值进行比较以进行身份验证。
这是在 Visual Studio C# 中完成的。谁能给我提示或任何参考?
谢谢
我建议使用 ASP.NET 会员提供程序,为什么要尝试重新发明轮子。
我同意 durilai 的建议,这是一个有用的链接,可以帮助您入门 http://msdn.microsoft.com/en-us/library/tw292whz(v=VS.100).aspx
使用 DB 甚至 AD 只是为了进行身份验证非常容易,并且会员提供商会为您完成大部分工作。
在 ASP.NET 中使用成员资格提供程序
首先,因为您正在处理安全问题,所以绝对可以肯定使用参数化存储过程来代替临时查询,以帮助防止 SQL 注入黑客攻击。总体而言,存储过程的性能也优于传统的即席查询。
之后,您是在问如何使用 ADO .NET 来使用 SqlDataReader 或 OleDbDataReader 来返回结果,或者只是要考虑什么?