我正在从 SQL Server Management Studio 到 asp.net 4.0 ide 的表中获取所有单元格值。但我不知道为什么,但每个值都会自动附加 3 个空格。而且我也无法修剪这些值。所以我无法将这些值与文本框中的密码值等值进行比较。我正在使用 linq 查询和 linq to sql dbml 文件。谁能告诉我发生了什么事?以及如何解决这个问题?谢谢。
这是代码:
DataClasses1DataContext dj = new DataClasses1DataContext();
var pwd = from p in dj.USERs
where p.USER_NAME.ToLower().Trim() == _userName.Text.ToString().ToLower().Trim()
select new { p.PASSWORD };
var utype = from u in dj.USERs
where u.USER_NAME.ToLower().Trim() == _userName.Text.ToString().ToLower().Trim()
select new { u.USER_TYPE };
if (_password.Text.ToString() == pwd.ToString().Trim())
//**in above line i m getting pwd.tostring() values to "admin "
//_password.text value "admin" .. so it fails to trim and hence compare.**
{
if (Session["username"] == null)
{
Session["username"] = _userName.Text.ToString().ToLower();
}
}
else
{
_wrongDetails.Text = "Wrong UserName or Password Entered!";
}