2010-10-27 78 views
0

我有以下在Linux控制台上正常工作的命令。但是为了得到一个cpp文件的结果,我必须将它存储到文件中然后读取它。但是有没有一种方法可以直接在C++中执行这个命令。如何在C++中执行SQLite语句

/usr/bin/sqlite3 /etc/myDB/db/share.db "select path from folder_info where ftp='YES'" 

回答

3

据我理解你的问题,你可以使用SQLite3的Ç被描述here

+0

您还可以查看该演示项目(它'窗户,但它会得到的总体思路) - http://www.codeproject.com/KB/database/CppSQLite.aspx – lexa78 2010-10-27 09:15:51

+0

你也可以在C++中使用C API进入sqlite。 – MarkR 2010-10-27 09:35:53

1

我怎样才能在C++

使用stringstream执行一个SQLite声明++ API

An Introduction To The SQLite C/C++ Interface

sqlite3 *db; 
    sqlite3_open("dbfile.db", &db); 
    sqlite3_stmt *companydetails; 
    std::stringstream companystr; 
    companystr << "select companyname,companydetails from company"; 
    sqlite3_prepare(db, companystr.str().c_str(), companystr.str().size(),&companydetails, NULL); 
    sqlite3_step(companydetails);