QT SQLite Не могу получить информацию о таблице - PullRequest
0 голосов
/ 15 июня 2019

Я использую C ++ с QT 5.7.0 для обработки некоторых устаревших БД (SQLite3).

В БД есть много таблиц с именами 00.00.00/00:00_data_N. Я могу правильно получить данные из этих таблиц с SQL-запросом, как это:

SELECT * from '00.00.00/00:00_data_N' ORDER BY id

И я не могу получить имена столбцов для этой таблицы, например, со следующим кодом:

auto r = _dataBase->record("00.00.00/00:00_data_N");
qDebug() << "Count: " << r.count();

Я пытаюсь заключить имя таблицы в двойные кавычки ("..."), в одинарные кавычки ('...'), в квадратные скобки ([...]) и пытаюсь экранировать точки с помощью обратной косой черты. Я также пытаюсь объединить все описанные методы, и ни один из них не работает.

Как я могу получить список имен полей для таблицы с таким сложным именем?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...