如何使用asp.net在html表中显示表行

时间:2014-12-11 05:25:06

标签: mysql asp.net

我正在使用mysql数据库。在我的mysql表中,列是c_name,c_number,c_mail和c_address。我想在html表中显示这个表。我的asp.net代码如下。

        dbConnection.Open();
        String str = "select c_name, c_number, c_mail, c_address from contacts where user_id = "+user_id+"";
        MySqlCommand cmd = new MySqlCommand(str, dbConnection);
        cmd.ExecuteNonQuery();
        MySqlDataReader mdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
        while (mdr.Read())
        {
            cname = mdr.GetValue(0).ToString();
        }

请帮帮我。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

用户GridviewRepeater代替。

转发器的一些例子
http://www.sitepoint.com/asp-net-repeater-control/

如果您仍想使用HtmlTable,那么您可以使用asp.net中提供的类。

Table tbl = new Table();
TableRow tr = null;
TableCell cell = null;

.......
.......
panel.Controls.Add(tbl);

您需要使用以下命名空间using System.Web.UI.HtmlControls;

关于SO的一些类似问题

  1. Show data in ASP.NET html table
  2. Putting data from SqlDataReader into HTML table

答案 1 :(得分:0)

最简单的方法是使用GridView

在您的网页和后面的代码中添加GridView,只需将您已有的DataReader分配给此GridView的{​​{1}}媒体资源。

DataSource