急SQLite3 的判断有关问题!

急!!SQLite3 的判断问题!!
QSqlQuery query;
   QString a,b;
   b = IdEdit->text();
   query.exec("select * from dd");
   while(query.next())
   {
   a= query.value(0).toString();
   if(a==b)
   {
   chatwidget.show();
   }
   }
 
 数据库中明明有“123”
 可我在 编辑框里面输入123的时候 if 判断总是假,请大神们帮帮忙 这到底是肿么回事???!!!
------解决方案--------------------
楼主,其实你需要的只是如何去debug这个程序