Php ASP.NET代码隐藏-将DB数据转换为HTML
我是一名PHP开发人员,出于必要,开始学习ASP.NET,我想知道从DB中检索一些数据到数组并使用该数组编写一些HTML的更简单方法。在PHP中,我会提取数据,然后使用foreach()循环来编写,例如,表的行。但是我不知道如何在ASP.NET中实现它。一个简单的代码示例是: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
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’谢谢你抽出时间,对不起。