如何在数据库C#中存储值?

时间:2010-04-27 22:04:45

标签: c# visual-studio-2008 database-connection local-storage

我有一个表单,上面有文本框,按钮供用户注册和登录。我需要将输入的注册凭据存储在任何数据库(Oracle,基于服务的数据库,本地数据库)中。然后,当他尝试登录时,应将输入的凭据与存储的注册值进行比较以进行身份​​验证。

这是在visual studio,c#中完成的。 任何人都可以给我提示或任何参考?

谢谢

4 个答案:

答案 0 :(得分:4)

我建议使用ASP.NET成员资格提供程序,为什么要尝试重新发明轮子。

答案 1 :(得分:1)

我同意durilai建议的内容,这是一个有用的链接,可能会帮助您入门 http://msdn.microsoft.com/en-us/library/tw292whz(v=VS.100).aspx

使用数据库甚至AD只需要进行身份验证非常简单,会员提供商可以为您完成大部分工作。

答案 2 :(得分:1)

使用ASP.NET中的成员资格提供程序

到这里举例: http://www.asp.net/Learn/Security/#membership

答案 3 :(得分:0)

首先,因为您正在处理安全性,所以绝对肯定使用参数化存储过程代替即席查询来帮助防止SQL注入黑客攻击。总体而言,存储过程的执行效果也优于即席查询。

之后,您是否在询问如何使用ADO .NET来使用SqlDataReader或OleDbDataReader来返回结果,还是要考虑什么?