Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php ASP.NET代码隐藏-将DB数据转换为HTML_Php_Html_Asp.net Mvc_Database_Foreach - Fatal编程技术网

Php ASP.NET代码隐藏-将DB数据转换为HTML

Php ASP.NET代码隐藏-将DB数据转换为HTML,php,html,asp.net-mvc,database,foreach,Php,Html,Asp.net Mvc,Database,Foreach,我是一名PHP开发人员,出于必要,开始学习ASP.NET,我想知道从DB中检索一些数据到数组并使用该数组编写一些HTML的更简单方法。在PHP中,我会提取数据,然后使用foreach()循环来编写,例如,表的行。但是我不知道如何在ASP.NET中实现它。一个简单的代码示例是: using(var connection = new SqlConnection("connection_string_here")) { connection.Open(); using(var comm

我是一名PHP开发人员,出于必要,开始学习ASP.NET,我想知道从DB中检索一些数据到数组并使用该数组编写一些HTML的更简单方法。在PHP中,我会提取数据,然后使用foreach()循环来编写,例如,表的行。但是我不知道如何在ASP.NET中实现它。

一个简单的代码示例是:

using(var connection = new SqlConnection("connection_string_here"))
{
    connection.Open();
    using(var command = new SqlCommand("SELECT * FROM dbo.table"))
    {
        using(var adapter = new SqlDataAdapter(command))
        {
            DataSet data = new DataSet();
            adapter.Fill(data);
            foreach(DataRow row in data.Tables[0])
            {
                foreach(DataColumn column in data.Tables[0].Columns)
                {
                    Response.Write("Column name: {0} Column value: {1}", 
                        column.ColumnName, row[column]);
                }
            }
        }
    }
}
此代码执行以下操作:

  • 打开与数据库的连接
  • 从名为
    dbo.table的表中获取数据
  • 迭代表中的每一行
  • 对于该行中的每一列,它都打印出列的名称和该列的值

  • 我不是一个PHP开发人员,但是如果你只是想写HTML,我认为PHP和ASP.net之间应该没有太大的区别。只需从db连接数据并使用foreach编写HTML即可

    但是

    如果你想学习ASP.net,那么就学习ASP.net

    好消息来源是:


    从标签上看,您似乎在使用MVC或MVC2。您可以使用Entity Framework(EF)连接到数据库,EF是一个库,用于抽象到数据库的连接并创建表示数据库对象的类对象

    通过使用这些对象,您可以从数据库中检索数据,并使用foreach在数据中导航

    这里有一个很好的分步指南,可以帮助您开始


    希望这有帮助。

    不清楚您使用的是哪种项目类型-ASP.NET webforms还是ASP.NET MVC。问题被标记为MVC,但您指的是代码隐藏

    就webforms和显示数据库中的数据而言,它的最大优势在于它的一组服务器控件。它们有助于摆脱“循环遍历数组/数据集并写出HTML标记”的思维模式。与编写循环代码相比,您将在相同的时间内完成更多的工作

    ASP.NET webforms提供到常用控件(下拉列表、网格等)的数据绑定


    如果你的目标是ASP.NET WebFras,请考虑让你开始使用数据绑定。 对不起。我认为这是一样的,因为代码隐藏和MVC模式都将逻辑放在另一个文件中:看起来ASP.NET是一个完全不同的概念,有着非常独特的理念。谢谢。实际上我不想学ASP.NET。但学院认为我需要LOL。直观的代码,但我真的不知道在哪里使用它。就像我说的,初学者的无趣I’谢谢你抽出时间,对不起。