<DIV id=read_133892 mb10?>用的是QSQLITE数据库。
数据已经插入好了
m_socket=new QTcpSocket();
QString why=m_socket->readAll(); //whyf为读卡器接收到得卡号码
//以下为搜索用。
model=new QSqlTableModel;
model->setTable("Student");
model->setFilter("number='"+why+"'"); //用这句不行
model->setFilter("number='0015774046'"); //但是用这句就行,
model->select();
//于是测试下输出数据
qDebug()<<""+why+""; //输出的数据是:"0015774046"
qDebug()<<"sssss"; //输出的数据是:sssss
一个有双引号“”,一个输出数据没有“”号,我在想是不是这个原因,如果是,可有什么办法啊。忘指点迷津。