2011-12-21 80 views
1

我正尝试通过C#代码模块从SQL Server表中读取用户名和密码;在表中的密码字段被故意加密,并且在接收到以下错误:使用C#从SQL Server表读取加密密码

在上下文指定的非布尔型,其中一个 条件预计,邻近的表达“V/InaNkI2CLaJHg5urBWCw ==”。

的Select语句如下:

SELECT * 
from dbo.MembershipFA 
Where UserName = 'xxx' and 'v/InaNkI2CLaJHg5urBWCw==' 

任何有识之士的赞赏;最好的问候 - Rob

回答

1

它实际上是一个语法错误。它应该像

SELECT * from dbo.MembershipFA Where UserName = 'xxx' and Password = 'v/InaNkI2CLaJHg5urBWCw==' 
1

你缺少部分查询。你比较哪一列?可能是一个叫Password专栏中,我猜

SELECT * 
from dbo.MembershipFA 
Where UserName = 'xxx' and **Password =** 'v/InaNkI2CLaJHg5urBWCw=='