如何使用ASP.NET和&amp ;;显示来自数据库的数据? HTML

时间:2012-04-04 09:32:51

标签: asp.net html sql

我做了一个查询,从数据库中检索项目列表:

    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,但我不知道怎么能这样做。你知道任何可以帮助我的教程吗?

感谢。

2 个答案:

答案 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)

你有很多选择。看看下面的来源:

ASP.NET Data Controls

此外,您可能更喜欢使用像Entity Framework这样的ORM技术:

Working with Data (Entity Framework Tutorial)