首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

qt怎么将路径插入到sqlite数据库

2012-03-25 
qt如何将路径插入到sqlite数据库部分程序如下所示,实现的功能是将遍历文件中文件,并将文件路径保存到数据

qt如何将路径插入到sqlite数据库
部分程序如下所示,实现的功能是将遍历文件中文件,并将文件路径保存到数据库中。 其中fileInfo.filePath()代表文件路径是QString 型的,filename = fileInfo.fileName(),filename也是QString型的,如何将他们插入到sqlite数据中,本人写的插入程序代码:query.exec("insert into File(ID,FileName,FilePath) values(NULL,filename,fileInfo.filePath())"); 但是不能正确执行,但是写成query.exec("insert into File(ID,FileName,FilePath) values(NULL, 'filename','fileInfo.filePath()')"),插入到数据库中的是 filename,fileInfo.filePath(),而不是相应的路径。如何将路径插入到数据中呢?跪求解释。

QString filename = fileInfo.fileName();
   
  bool bisDir = fileInfo.isDir();
  if(bisDir) {
  searchFile(fileInfo.filePath());
  }
  else{

  QSqlQuery query;
  query.exec("insert into File(ID,FileName,FilePath) values(NULL,filename,fileInfo.filePath())");
  qDebug()<<fileInfo.filePath();
  qDebug()<<tt;


  }
  i++;
  } while(i < list.size());

[解决办法]

C/C++ code
query.exec(QString(    "insert into File(ID,FileName,FilePath) values(NULL,\'%1\', \'%2')").    arg(filename).arg(fileInfo.filePath())); 

热点排行