Проблема с SQL Server .NET Function - PullRequest
0 голосов
/ 07 декабря 2010

У меня есть метод .NET для дешифрования данных из базы данных.Однако я получаю эту ошибку из базы данных.

Ошибка .NET Framework произошла во время выполнения пользовательской подпрограммы или агрегата "[Имя функции]": System.ArgumentNullException: буфер не может быть нулевым.

Есть идеи почему?

Спасибо.

1 Ответ

0 голосов
/ 07 декабря 2010

Нашел проблему, передал нулевой функции, и это взорвало ее.Помогло изменить способ, которым он был назван, например, вместо этого:

select ..
where fn_decrypt(Field) = @myfield

Я изменил его на:

declare @myfieldenc ..
set @myfieldenc = fn_encrypt(@myfield)

select ..
where Field = @myfieldenc
...