crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

AD
  опции профиля:
сообщение 29.11.2010, 11:18
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Подключение к БД удалось. Но теперь проблема, которую я не понимаю просто:
QSqlTableModel _table_model;        ///< модель таблицы SQL, из которой идет выборка


_table_model.setTable(table_name);


bool select = _table_model.select();
QSqlError et(_table_model.lastError());
QString e(_table_model.lastError().text());

В итоге в строчке e получаем сообщение "Unable to find table Filename". Объект et содержит тип ошибки - StatementError. Что не так с запросом? Почему он не выполняет его? При этом следующие строчки:
QSqlQuery query;
    QString query_string(QString("insert into Filename(Name) values('%1')").arg(chart_names.at(row)));
    query.prepare(query_string);
    bool res = query.exec();

Один раз выполняются успешно - стабильно. В чем возможна ошибка?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 8.6.2025, 0:18