• 3731阅读
  • 2回复

[讨论]从lineedit中取数字,从另一个数据库表中查找相应的数据,存在时返回1,不存在时返回0. [复制链接]

上一主题 下一主题
离线韵味十足
 
只看楼主 倒序阅读 楼主  发表于: 2011-12-24
关键词: 查找数据库
从lineedit中取数字,从另一个数据表中查找相应的数据,存在时返回1,不存在时返回0.

  例如:输入一条裤子的款号,从库存表中的款号这一列,查找有没有该款号。
离线wxj120bw

只看该作者 1楼 发表于: 2011-12-25
回 楼主(韵味十足) 的帖子
若含有数字内容有固定的格式 可以用正则表达式来取
离线淳于半邪

只看该作者 2楼 发表于: 2011-12-26
QSqlQuery query;
QString szSQL = QString("select "款号" from table") ;
if(!query(szSQL))
return ;
while(query.exec(szSQL))
{
QString str = query.value(0).toString();
if(str==lineedit->text())
return 1 ;
}  
return 0 ;
快速回复
限100 字节
 
上一个 下一个