運行查詢後如何從sql表中獲取列

沒有人

我最近一直在為一個簡單的登錄窗口編寫程序,作為我一直在從事的項目的一部分。我有一個結構如下的 SQL 數據庫:

User:    
 __________________________________________
| id | name | username | password | status |
| ___+______+__________+__________+________|
| 1  | niko | ******** | ******** | admin  |
| 2  | andy | ******** | ******** | user   |
 ------------------------------------------

還有一些這樣的專欄。我在 QTcreator 中用 C++ 準備了一個 sql 查詢,如下所示:

qry.prepare("SELECT name FROM Database.User WHERE username = :username AND password = :password")

理想情況下,應該為給定的密碼和用戶名獲取 niko 或 andy 或任何其他名稱。唯一的問題是我不知道如何使用它。我已經多次閱讀 QT 文檔,但沒有找到任何以字符串形式獲取名稱的方法。我嘗試使用以下方法打印它:

qDebug<<qry.result()

但是只返回“0x5561eb32d240”我不確定這是什麼?Qt 沒有記錄 result() 並且我唯一知道的關於結果的返回是它是一個 const QSql 類型。

關於如何將名稱作為字符串返回以供以後使用的任何想法?

EzR1d3r

這是 qsqlite 的例子。它必須是工作。

QSqlDatabase data_base;
data_base = QSqlDatabase::addDatabase("QSQLITE", id);
data_base.setDatabaseName(data_base_path);

if (data_base.open())

{
    QString query = "SELECT name FROM Database.User WHERE username = :username AND password = :password";
    QSqlQuery SqlQuery = QSqlQuery( data_base );
    SqlQuery.exec( query );

    while (SqlQuery.next())
    {
        int field_idx   = SqlQuery.record().indexOf("name");
        QString name = SqlQuery.record().value( field_idx ).toString();
        qDebug() << name;
    };
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

從 Django 模型加載表中的所有數據運行查詢

PostgreSQL:如何從表“A”中獲取由表“B”中的列過濾的數據

NamedParameterJdbcTemplate 查詢並從 PostgreSQL 獲取生成的 PID

React/Typescript - 用於路由器道具的類型以及如何從中獲取查詢值

如何為表中的每個不同元素編寫 sql 查詢並對不同列執行求和

我從 .NET 5 升級到 .NET 6,現在從 LINQ 查詢中獲取 SqlNullValueException

從文本文件中查詢數據並獲取 JSON 列

如何從sql查詢中提取目標表?

DJANGO:從子查詢集中獲取父查詢集

如何從多個表中查詢並從另一個表中獲取列值

從 .htaccess 獲取查詢字符串參數在 PHP 中重寫 URL

HttpServer Request 從查詢字符串中獲取日期範圍

如何從SQL中的子查詢中獲取最大值?

在 postgresql 14 中通過查詢從組中獲取中值

如何從使用 bash 腳本運行的 C 程序中獲取變量的值?

如何編寫 SQL 查詢以獲取該表中與名稱對應的所有唯一 ID?

access中的子查詢:如何獲取上一行的計算值

SPFX 內容查詢 [Handlebars] 無法從列表超鏈接列中獲取有效 URL

通過“查詢”對象修改查詢後如何獲取請求對象的修改後的URI?

SQL子查詢獲取不存在其他列值的所有列行

如何在 Laravel 8 中使用 PostgreSQL 中的子查詢通過 group by 子句獲取行值?

如何編寫從布爾表達式查詢中獲取單個值的函數/觸發器

如何使用動態 SQL 查詢從存儲過程中獲取返回值

執行本機插入查詢後獲取實體 ID + Spring JPA

如何從 BigQuery API 獲取查詢時空信息

如何將變量從 js 文件傳遞到 Laravel 控制器,以根據從單擊的元素中獲取的變量進行查詢

除了特定的一行之外,如何獲取 SQL 查詢結果?

對從同一查詢 SQL 中的查詢收到的表進行操作

如何從 wiki 表中獲取特定列