【发布时间】:2012-06-20 16:44:51
【问题描述】:
我有这些 sql 语句来根据用户输入输出作业字段。
SELECT jf.name, j.jname, c.cname, cj.url
FROM company_has_job cj
INNER JOIN job j ON j.id = cj.job_id
INNER JOIN company c ON c.id = cj.company_id
INNER JOIN jobfield_has_job jhj ON jhj.job_id = j.id
INNER JOIN jobfield jf ON jf.id = jhj.jobfield_id
WHERE jf.name LIKE '%' + @InputJob + '%'
例如当用户输入查询“Programmer”时,系统将输出数据库中定义的所有程序员工作。但是如果我输入“Program”,系统不会显示任何结果强>”在搜索框中。这是我的控制参数:
<SelectParameters>
<asp:ControlParameter ControlID="TextBox4" Name="InputExpertise"
PropertyName="Text"/>
</SelectParameters>
你能告诉我哪里做错了吗?非常感谢您的帮助。
【问题讨论】:
-
@InputJob 的类型是什么 - 是 Char、VarChar、nVarChar?
-
啊。如果是
char,可能是空格问题,但如果不是,那么我没有答案,抱歉。