【发布时间】:2009-03-11 02:40:24
【问题描述】:
我在 ASP.NET 2.0 中使用 GridView。我想根据我的搜索条件(访客姓名、护照号码、公司名称)在 GridView 中显示 3 个表(SQL2005)的详细信息。它正在工作,但我想使用通配符通过“访客姓名”的第一个字母进行搜索。我在 GridView 的 QueryBuilder 中有我的代码(使用配置数据源)。查询如下:
SELECT FormMaster.NameofCompany, VisitorMaster.NameofVisitor,
VisitorMaster.PassportNumber, FormMaster.FormID,
VisitorMaster.VisitorID FROM VisitorMaster INNER JOIN VisitorDetails ON
VisitorMaster.VisitorID = VisitorDetails.VisitorID INNER JOIN FormMaster ON
VisitorDetails.FormID = FormMaster.FormID WHERE (FormMaster.FormStatusID = 1) AND
(VisitorMaster.PassportNumber = @PassportNumber ) OR
(VisitorMaster.NameofVisitor = @NameofVisitor) OR
(FormMaster.NameofCompany = @NameofCompany )
【问题讨论】:
-
全能的上帝,您至少可以尝试在您的单词之间添加空格吗?
-
是的,我将问题复制粘贴到答案块中只是为了重新格式化很多内容。