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

Всем привет!Проблемма след. характера:приложение написанное с использованием Qt работает из БД Microsoft SQL Server 2000 через ODBC...вот, и при выполнении такого куска кода:query.prepare("EXECUTE AddReport :id, :text);query.bindValue(":id",id);query.b indValue(":text",text);bool bRes = query.exec();AddReport хранимая в БД процедура принимающая в параметри число в виде int и строку в виде varchar(800)все номально работает если у процедуру AddReport у второй параметр попадает текст в несколько слов,а вот если строка побольше, в моем случае это было 186 символов то драйвер ODBCбросает вот такое исключение:QODBCResult::exec: Unable to execute statement: " [Microsoft][ODBC SQL Server Driver][SQL Server]Disallowed implicit conversion from data type ntext to data type varchar, table'TheDB.dbo.Reports', column 'Report'.Use the CONVERT function to run this query. [Microsoft][ODBC SQL Server Driver][SQL Server]Statement(s) could not be prepared."и все запрос не проходит.Может кто то знает в чем тут дело и как решить проблемму?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Call to a member function query() on a non-object Guest Продолжение старого архива 0 17.10.2011 04:11
Lost connection to MySQL server during query QMYSQL: Unable to execute query Guest Продолжение нового архива 0 29.09.2011 06:46
в админ-панели вылазает ошибка в одну строчку: Warning: mysql_query() [function.mysql-query]: и т.д. Guest Новые вопросы и ответы 3 0 28.09.2011 18:55
convert или еще что-то Guest Третий архив вопросов и ответов 0 27.09.2011 20:51
Чем convert PDF to ODF? Guest Новый архив 2 0 05.09.2011 07:40



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