Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 2 (https://www.otvetnemail.ru/novyj-arhiv-2-812/)
-   -   Use the CONVERT function to run this query. (https://www.otvetnemail.ru/novyj-arhiv-2-812/use-convert-function-run-query-272070/)

Guest 29.09.2011 05:56

Use the CONVERT function to run this query.
 
Всем привет!Проблемма след. характера:приложение написанное с использованием 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."и все запрос не проходит.Может кто то знает в чем тут дело и как решить проблемму?


Часовой пояс GMT, время: 22:01.


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