Subsonic 3 - sp.ExcuteTypeList <T>() - sql_variant для varchar не допускается - PullRequest
0 голосов
/ 09 июля 2009

у меня работает дозвуковая 3 при попытке вызвать хранимую процедуру (sp.ExecuteTypedList ()) я получаю ошибку:

Неявное преобразование из типа данных sql_variant для varchar не допускается. Используйте функцию CONVERT, чтобы запустить это запрос.

Есть идеи, как это исправить?

Ответы [ 3 ]

2 голосов
/ 10 июля 2009

Исправлено сегодня - будет толчок в следующие несколько дней.

2 голосов
/ 10 июля 2009

В то же время вот решение от предложения Джона

в StoredProcedures.tt

изменить строку

sp.Command.AddParameter("<#=par.Name#>",<#=par.Name#>);

до

sp.Command.AddParameter("<#=par.Name#>",<#=par.Name#>, DbType.<#= GetDbType(par.SysType)#>);
2 голосов
/ 09 июля 2009

Я уверен, что это ошибка. Я зарегистрировал проблему вчера вечером: http://github.com/subsonic/SubSonic-3.0/issues#issue/29

...