Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 05:57
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Всем привет!Использую Qt v4.5.1. Через драйвер QODBC обращаюсь к БД MS SQL Server, вызываю хранимую процедуру. Хранимая процедура возвращает значения через параметры. Если парметр типа QString (NVARCHAR для MSSQL) то всегда возвращается пустая строка. Вот пример кода:. . .query.prepare("exec TestProcedure ?, ?, ?, ?");query.bindValue("Param1", (qlonglong)0);query.bindValue("Param2", (qlonglong)0, QSql::InOut);query.bindValue("StrP1", (QString)"", QSql::InOut);query.bindValue("StrP2", (QString)"", QSql::InOut);query.exec();qlonglong Param2= query.boundValue("Param2").toLongLong();// Param2 = 123QString StrP1= query.boundValue("StrP1").toString();// StrP1 = "" А должно быть "123"QString StrP2= query.boundValue("StrP2").toString();// StrP2 = "" А должно быть "test". . .По логам сервера MS SQL процедура выполняется и параметры отправляются клиенту.Что не так, помогите!
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Добавляются пустые строки в таблицу Guest Продолжение старого архива 0 16.10.2011 16:37
откуда берутся пустые строки? Guest Продолжение старого архива 0 16.10.2011 15:34
Пустые строки в списке пользователей? Guest Продолжение старого архива 0 30.09.2011 14:55
Как найти и удалить все пустые строки в Calc? Guest Продолжение архива вопросов 0 29.09.2011 21:17
Пустые строки при сохранении в веб-страницу Guest Новый архив 2 0 28.09.2011 04:06



© www.otvetnemail.ru - Форум вопросов и ответов.