|
楼主 |
发表于 2020-3-3 20:00:02
|
显示全部楼层
过程参数是nvarchar
另外在sql server profiler监测过程中发现这么有趣的现象:
asp.net自带的控件查询数据库时,执行存储过程时,数据库执行时会自动给参数类型是nvarchar的参数在执行时加上N,所以不会遇到以上问题。
意思就是说我自己写的存储过程在执行时,数据库就会把应该加的N给去掉,所以导致乱码。
经shenmue024 兄提醒最后解决方案是,在网站程序中组成sql语句,在语句中加上N,然后执行。
不过这个问题到底出在那里,还有待研究。 |
|