我开发了一个MVC应用程序,现在我需要进行一些更改.我想传递其他参数,并且无法更改URL的格式.最初的网址看起来像http://url.com/product/1001 现在它必须是http://url.com/product/1001?type=1
如何在Controller模块中解析type = 1.请帮助
我正在尝试将日语字符传递给SQL Server中的存储过程.字符转换为???? 在执行期间,因此我获得了结果.
我如何传递这些角色?我尝试使用nvarchar它接受Unicode,但没有运气.如果我不使用存储过程并在我的应用程序中动态构造SQL查询字符串,一切正常.请帮助
更新
declare @string as nvarchar(1000)
SET @string = @keyword
SELECT * FROM TABLE where Title like @string
Run Code Online (Sandbox Code Playgroud)
叫做使用
EXEC @return_value = StoredProcName
@keyword = N'Japanese Word'
Run Code Online (Sandbox Code Playgroud)
更新2
如果有帮助,我想添加以下内容.动态构造查询.因此,如果在你的应用程序中,你要编写sql ="select*from TABLE where Title like'"+ [JapaneseWord] +"'"; 有用.我无法确定Unicode为存储过程失败的位置
解
NVARCHAR是问题的关键.如果有人感兴趣的是知道如何使用它来形成一个自由文本搜索字符串,这里你去
declare @string as nvarchar(100)
set @string = 'FORMSOF(INLFLECTIONAL,"'+@string+'"))'
然后在查询中使用它.喜欢推荐
select * from TABLE as TEMP INNERJOIN CONTAINSTABLE(#,#,@string) ......
MSDN或相关文档