Несоответствие типа функции SQL Server CLR

Я передаю тип char(1) T-SQL в функцию C# CLR.

На стороне С# у меня есть тип char.

Я получаю сообщение об ошибке "Типы CLR для параметра... не совпадают".

Любые идеи?


person AJM    schedule 23.03.2011    source источник


Ответы (1)


Насколько мне известно, тип данных char SQL Server не имеет эквивалента в CLR для SQL Server в пространстве имен System.Data.SqlTypes и их собственных эквивалентов CLR в Microsoft .NET Framework.

Но напр. nchar(1) делает — SqlChars или SqlString для типа данных CLR (SQL Server) и Char, String или Char[] для типа данных CLR (.NET Framework).

Дополнительные сведения см. в статье MSDN Mapping CLR Parameter Data.

person Alex    schedule 23.03.2011