【问题标题】:Read Encrypted Passwords from SQL Server table with C#使用 C# 从 SQL Server 表中读取加密密码
【发布时间】:2012-01-25 10:12:16
【问题描述】:
我正在尝试通过 C# 代码模块从 SQL Server 的表中读取用户名和密码;表中密码字段故意加密,收到如下错误:
在上下文中指定的非布尔类型的表达式
预计会出现这种情况,靠近“v/InaNkI2CLaJHg5urBWCw==”。
Select语句如下:
SELECT *
from dbo.MembershipFA
Where UserName = 'xxx' and 'v/InaNkI2CLaJHg5urBWCw=='
感谢任何见解;最好的问候 - Rob
【问题讨论】:
标签:
sql
passwords
encryption
【解决方案1】:
这实际上是一个语法错误。应该是这样的
SELECT * from dbo.MembershipFA Where UserName = 'xxx' and Password = 'v/InaNkI2CLaJHg5urBWCw=='
【解决方案2】:
您缺少部分查询。你在比较哪一栏?我猜可能是一个名为Password 的专栏
SELECT *
from dbo.MembershipFA
Where UserName = 'xxx' and **Password =** 'v/InaNkI2CLaJHg5urBWCw=='