我做了一个查询,从数据库中检索项目列表:
CREATE PROCEDURE dbo.GetSubjects(@DayComing varchar(10) , @UserId varchar(3))
AS
IF EXISTS(
SELECT Std_ID
FROM Student
WHERE Std_ID = @UserID)
BEGIN
SELECT TimeTable.Ttb_Subject
FROM Student INNER JOIN
Class ON Student.Std_Class = Class.Cls_ID INNER JOIN
TimeTable ON Class.Cls_ID = TimeTable.Ttb_Class
WHERE (TimeTable.Ttb_WeekDay = @DayComing) AND (Student.Std_ID = @UserID)
END
ELSE BEGIN
SELECT TimeTable.Ttb_Subject, TimeTable.Ttb_Class
FROM Teacher INNER JOIN
TimeTable ON Teacher.Tch_ID = TimeTable.Ttb_Teacher
WHERE (TimeTable.Ttb_WeekDay = @DayComing)
END
现在我想在asp页面显示m,但我不知道怎么能这样做。你知道任何可以帮助我的教程吗?
感谢。
答案 0 :(得分:0)
你有几个选项,例如Linq2Sql,Linq2EF,ADO.NET,以及其他一些框架......
以下是关于如何使用ado.net完成此任务的内容: http://www.codeproject.com/Articles/15403/Calling-Stored-procedures-in-ADO-NET
以下是使用Linq 2 SQL的方法: http://weblogs.asp.net/scottgu/archive/2007/08/16/linq-to-sql-part-6-retrieving-data-using-stored-procedures.aspx
和Linq 2实体框架: http://msdn.microsoft.com/en-us/data/gg699321
答案 1 :(得分:0)
你有很多选择。看看下面的来源:
此外,您可能更喜欢使用像Entity Framework这样的ORM技术: