日期:2014-05-17  浏览次数:21078 次

解决ADO.NET中的一个小问题???
在用ADO.NET 访问数据库SQL Server时,已经发现是下面的代码有错,但不知道错在哪里,望高手能解决。小弟感激不尽。
//------------------------------------
string password=dt.Rows[0]["Password"].ToString();//定义一个string类型的变量password,其值为             //DataTable中的Password的值,已转换为了string类型
if(password==textbox1.Text)//问题出现了,在Winform程序中向textbox1中输入正确的值,但if里面的值始终为false;
{
   MessageBox.Show("登录成功");
}
else
{
   MessageBox.Show("密码错误");
}

------解决方案--------------------
执行代码的时候textbox失去焦点了吗?
------解决方案--------------------
把任何 try catch 去掉。看报错报什么错。尤其是SqlException之类的错误,看你查询有什么问题。
------解决方案--------------------
if(password.Equals(textbox1.Text.Trim())){}试试这个看看。