使用asp.net默认配置文件提供程序
本文关键字:程序 配置文件 默认 asp net 使用 | 更新日期: 2023-09-27 18:20:57
我到处都找过了,似乎没有任何明显的解决方案。我有一个有很多用户的网站,但我需要存储一个全球唯一的个人资料值(电话),没有人可以使用同一个电话号码两次。
这将是非常缓慢的循环通过我的所有用户得到他们的电话值,并将他们与用户提供的一个匹配来拒绝它
有没有一种方法可以使配置文件的值对所有用户都是唯一的?就像用户名是唯一的还是电子邮件一样?谢谢
以下是如何在SQL:中的表中创建索引
CREATE INDEX IDX_CUSTOMER_PHONE on user (phone)
当你查询数据库时,它会通过快速在表中搜索电话号码来查找你的值,而不是循环浏览所有值:
SELECT phone FROM user WHERE phone = '555-555-5555'
如果您在C#代码中的实现方面需要帮助,则需要查询数据库。我的建议是编写存储过程,使其返回2个结果集。第一个结果集将是记录本身,第二个结果集无论在保存期间(创建或更新时)出错,都将返回true或false。在C#代码中,首先检查错误结果集,如果返回结果集,则显示重复。