相关疑难解决方法(0)

如何在Sql Server Compact Edition中使用LIKE参数

我正在尝试将使用LIKE关键字的搜索查询与通配符进行参数化.原来的sql有这样的动态sql:

"AND JOB_POSTCODE LIKE '" + isPostCode + "%' "
Run Code Online (Sandbox Code Playgroud)

所以我试过这个,但是我得到了一个FormatException:

"AND JOB_POSTCODE LIKE @postcode + '%' "
Run Code Online (Sandbox Code Playgroud)

编辑:我想FormatException不会来自Sql Server CE,所以根据要求,这是我在C#代码中设置参数的方法.该参数在代码中设置如下:

command.Parameters.Add("@postcode", SqlDbType.NVarChar).Value = isPostCode;
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

"AND JOB_POSTCODE LIKE @postcode"
Run Code Online (Sandbox Code Playgroud)

command.Parameters.Add("@postcode", SqlDbType.NVarChar).Value = isPostCode + "%";
Run Code Online (Sandbox Code Playgroud)

但这不会返回任何结果.谁能建议如何在这个搜索sql中使用参数?

.net c# sql-server sql-server-ce

11
推荐指数
1
解决办法
3万
查看次数

标签 统计

.net ×1

c# ×1

sql-server ×1

sql-server-ce ×1