Asp.net 调用sqlserver存储过程参数传中文乱码!

用sqlcommand给存储过程传递中文参数,然后在后台数据库执行时中文变成“?”,我数据库是sqlserver2005 英文版的

解决方法:改数据库的字符集为 alter database DBName collate Chinese_PRC_CI_AS