Asp.net SQL Server存储过程';s参数具有方框字符(□;)?
我使用Asp.net SQL Server存储过程';s参数具有方框字符(□;)?,asp.net,sql-server,stored-procedures,Asp.net,Sql Server,Stored Procedures,我使用ExecuteScalar()函数从ASP.Net web服务调用存储过程。来自web服务的输入值如我所希望的那样正确,没有方框字符。但是当传递到SQL Server存储过程时,它变成了这样(请注意第一行,第二行是正确的,我特意添加它只是为了比较): 使用SQL Server Profiler,我发现第一行中的输入参数包含不正确的框字符。当复制到文本编辑器时,它会像我想要的那样显示出来。但是查询结果不一样(第一个不正确): 有什么问题吗 更新:存储过程签名(参数类型已为NVARCHAR
ExecuteScalar()
函数从ASP.Net web服务调用存储过程。来自web服务的输入值如我所希望的那样正确,没有方框字符。但是当传递到SQL Server存储过程时,它变成了这样(请注意第一行,第二行是正确的,我特意添加它只是为了比较):
使用SQL Server Profiler,我发现第一行中的输入参数包含不正确的框字符。当复制到文本编辑器时,它会像我想要的那样显示出来。但是查询结果不一样(第一个不正确):
有什么问题吗
更新:存储过程签名(参数类型已为NVARCHAR):
@PIT_NAME NVARCHAR(100)=NULL请检查几件事