crossplatform.ru

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

> Qt_Mysql Null поля
Stoptyssin
  опции профиля:
сообщение 14.3.2012, 23:03
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 20
Регистрация: 20.1.2012
Пользователь №: 3145

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




Репутация:   0  


Всем Здравствуйте! Возникла следующая проблемка: Есть таблица допустим "Основная", также есть таблицы "Пациент" и "Прибор". 2 последние соединины с "Основной" по вторичным ключам Pat_ID и IP_ID. В "Основной " таблице эти поля могут быть NULL. Если я вставляю новую запись в таблицу из phpmyadmin все работает. Если я пишу запрос в Qt следующим образом
if (query.prepare(tr("INSERT INTO Osn_dan VALUES (:Dan_ID, :Osnov_dan, :Pat_ID, :Pers_ID, :IP_ID)")))
{
query.bindValue(":Dan_ID", "Trigered");
query.bindValue(":Osnov_dan", "Null");
query.bindValue(":Pat_ID", "Null");
query.bindValue(":IP_ID", "Null");

query.exec();
}
Запрос срабатывает, триггер срабатывает, но данные не вставляются

а вот так

if (query.prepare(tr("INSERT INTO Osn_dan VALUES (:Dan_ID, :Osnov_dan, :Pat_ID, :Pers_ID, :IP_ID)")))
{
query.bindValue(":Dan_ID", "Trigered");
query.bindValue(":Osnov_dan", "Null");
query.bindValue(":Pat_ID", "1");
query.bindValue(":IP_ID", "2");

query.exec();

}
Все работает. Подскажите почему так, и что мне собственно делать. Заранее спасибо за ответы))
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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




RSS Текстовая версия Сейчас: 26.11.2024, 20:54