Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SQL Server.NET函数问题_C#_.net_Sql Server_Sql Server 2008_Stored Procedures - Fatal编程技术网

C# SQL Server.NET函数问题

C# SQL Server.NET函数问题,c#,.net,sql-server,sql-server-2008,stored-procedures,C#,.net,Sql Server,Sql Server 2008,Stored Procedures,我拥有的一个进程使用.NET函数对数据库中的数据进行解密。但是,我从数据库中得到了这个失败 在执行用户定义的例程或聚合“[函数名]”期间发生.NET Framework错误: System.ArgumentNullException:缓冲区不能为null 你知道为什么吗 谢谢。发现了问题,向函数传递了一个null,这就把它搞砸了。改变它被称为帮助的方式,例如,代替此: select .. where fn_decrypt(Field) = @myfield 我把它改成: declare @my

我拥有的一个进程使用.NET函数对数据库中的数据进行解密。但是,我从数据库中得到了这个失败

在执行用户定义的例程或聚合“[函数名]”期间发生.NET Framework错误: System.ArgumentNullException:缓冲区不能为null

你知道为什么吗


谢谢。

发现了问题,向函数传递了一个null,这就把它搞砸了。改变它被称为帮助的方式,例如,代替此:

select ..
where fn_decrypt(Field) = @myfield
我把它改成:

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

select ..
where Field = @myfieldenc

您添加了示例作为问题的答案。@yodaj007好的,我应该在哪里添加它?