Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何使用邮件ASP NET数据库从数据库中获取信息_Sql_Asp.net_Database - Fatal编程技术网

Sql 如何使用邮件ASP NET数据库从数据库中获取信息

Sql 如何使用邮件ASP NET数据库从数据库中获取信息,sql,asp.net,database,Sql,Asp.net,Database,因此,我有一个包含用户名/密码/邮件的数据库 我想把忘记信息标签放在他们的电子邮件地址里,我在数据库中搜索那封电子邮件,我得到了那一行的信息。我可以将E-mai设置为和主id,以便使用它进行搜索。电子邮件不必是此功能的主键,它可以作为唯一索引存在,以确保电子邮件仅存在于一行中。假设您使用的是sql server数据库,则可以使用上提供的示例创建此索引 CREATE UNIQUE INDEX Unique_Email ON yourTable (Email); GO 你想要

因此,我有一个包含用户名/密码/邮件的数据库


我想把忘记信息标签放在他们的电子邮件地址里,我在数据库中搜索那封电子邮件,我得到了那一行的信息。我可以将E-mai设置为和主id,以便使用它进行搜索。

电子邮件不必是此功能的主键,它可以作为唯一索引存在,以确保电子邮件仅存在于一行中。假设您使用的是sql server数据库,则可以使用上提供的示例创建此索引

CREATE UNIQUE INDEX Unique_Email   
   ON yourTable (Email);   
GO  

你想要。。。用户是否能够查找密码?您在这里没有看到任何安全问题吗?没有,用户键入其他邮件,密码和ussername将发送到他们的电子邮件中。为了更高的安全性,请向他们发送新密码。无论如何,您的密码都应该在数据库中散列,因此根本不可能检索现有密码。如果您将密码存储为纯文本,请不要更改密码设计。您能帮助我如何使用c#在代码中搜索吗?只是为了将它们存储到字符串中,我知道如何发送邮件。我知道sql如何工作,SqlCommand和Connection,以及搜索它们的命令。这超出了这个问题的范围,但我建议您在数据库中创建一个存储过程来处理此问题,并将电子邮件作为参数传递