【问题标题】:How Can I display data coming from a database using ASP.NET & HTML如何使用 ASP.NET 和 HTML 显示来自数据库的数据
【发布时间】:2012-04-18 00:08:22
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: asp.net html sql


    【解决方案1】:

    您有多种选择,例如 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 Entity 框架: http://msdn.microsoft.com/en-us/data/gg699321

    【讨论】:

    • 非常感谢 :) 很棒的教程。
    【解决方案2】:

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

    ASP.NET Data Controls

    此外,您可能更喜欢使用实体框架等 ORM 技术:

    Working with Data (Entity Framework Tutorial)

    【讨论】:

    • 非常感谢您的帮助 :))
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-27
    • 1970-01-01
    相关资源
    最近更新 更多