QT 写一个查询字符串
时间: 2024-03-23 13:38:13 浏览: 65
你可以使用QSqlQuery类来查询数据库中的字符串。下面是一个简单的示例代码,演示了如何使用QSqlQuery类来查询字符串:
```cpp
#include <QtSql>
int main()
{
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("mydatabase");
db.setUserName("myusername");
db.setPassword("mypassword");
db.open();
QSqlQuery query;
query.exec("SELECT * FROM mytable WHERE mycolumn = 'mystring'");
while (query.next()) {
QString result = query.value(0).toString();
qDebug() << result;
}
db.close();
return 0;
}
```
在这个示例中,我们首先创建了一个QSqlDatabase对象,并设置了连接到数据库所需的参数。然后,我们创建了一个QSqlQuery对象,并使用exec()函数执行了一个简单的SELECT查询,该查询选择了mytable表中mycolumn列等于mystring的所有行。最后,我们遍历查询结果并打印出第一列的值。
请注意,这只是一个简单的示例,并且您需要根据您的实际需求进行修改。
阅读全文