Включите новый атрибут attibute в класс QOCIDriverPrivate (qsql_oci.cpp в Qt 5.6), чтобы изменить функцию qParseOpts в Qt

Я хотел бы иметь возможность сделать что-то подобное в qsql_oci.cpp, чтобы иметь возможность подключаться как SYSDBA с использованием интерфейса Qt и базы данных Oracle 12c из программного обеспечения C++:

`

static void qParseOpts(const QString &options, QOCIDriverPrivate *d) {
  ...
  } else if (opt == QLatin1String("OCI_ATTR_CONNECTION_MODE")){
      if (val == QLatin1String("SYSDBA")){
          d->ConnectionMode = OCI_SYSDBA;
      }
  ...
}

`

Для этого мне нужно включить новый атрибут в класс QOCIDriverPrivate, определенный также в qsql_oci.cpp, но я не знаю, как это сделать, потому что я не знаю, какой тип должен быть этим атрибутом, и есть ли что-то еще для реализовать или рассмотреть.

Не могли бы вы мне помочь?

Спасибо!

0 ответов

Другие вопросы по тегам