2011-08-21 64 views
0

我的数据库将学生的信息以及他们的课程产品存储在其他表中。有更多关联的表格。来自GUI的动态查询

现在,我想创建一个看起来像这样的形式:enter image description here

根据不同的搜索条件,查询将被执行。 可以选择多个标准。点击搜索按钮后,应显示各种不同的图案。

什么挑逗我是如何继续查询部分....?

任何人都可以帮我吗? b.t.w.我将SQL 2008R2与Visual Studio 2010一起使用。

+0

有人请回答问题............. – Kameron

回答

1

如果我明白你想要什么,那么你可以使用看起来像这样的存储过程。

create procedure GetIT 
    @Name varchar(10) = null, 
    @AdminNo varchar(10) = null, 
    @TickNo varchar(10) = null, 
    @Course varchar(10) = null, 
    @AcaYear varchar(10) = null 
as 

select T.YourColumnList 
from YourTable as T 
where 
    (T.Name = @Name or @Name is null) and 
    (T.AdminNo = @AdminNo or @AdminNo is null) and 
    (T.TickNo = @TickNo or @TickNo is null) and 
    (T.Course = @Course or @Course is null) and 
    (T.AcaYear = @AcaYear or @AcaYear is null) 

根据选择的单选按钮,您将传递一个值或null作为参数。

Dynamic Search Conditions in T-SQL

+0

感谢....它的工作.... – Kameron