码迷,mamicode.com
首页 > 数据库 > 详细

将从数据库中获取的数据 ,以HTML表格的形式显示

时间:2014-10-17 18:33:45      阅读:452      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   os   ar   for   sp   

1.HTML页面

<body>
<form id="form1" runat="server">
<div id="divUsers" runat="server">
</div>    
</form>
</body>

2.添加命名空间

using System.Configuration;
using System.Data.SqlClient;
using System.Data;
using System.Text;


3. 在Page_Load事件里面加载表格

bubuko.com,布布扣
protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string conString = ConfigurationManager.ConnectionStrings["DemosDatabaseConnectionString"].ConnectionString;
                string query = "SELECT * FROM Customers";
                using (SqlConnection con = new SqlConnection(conString))
                {
                    using (SqlCommand cmd = new SqlCommand(query))
                    {
                        using (SqlDataAdapter sda = new SqlDataAdapter())
                        {
                            cmd.Connection = con;
                            sda.SelectCommand = cmd;
                            using (DataTable dt = new DataTable())
                            {
                                sda.Fill(dt);
                                StringBuilder str = new StringBuilder();
                                StringBuilder str1 = new StringBuilder();
                                str.Append("<table>");
                                str.Append("<tr>");
                                for (int k = 0; k < dt.Columns.Count; k++)
                                {
                                    str.Append("<th>");
                                    str.Append(dt.Columns[k].ColumnName);
                                    str.Append("</th>");
                                }
                                str.Append("<th>");
                                str.Append("");
                                str.Append("</th>");

                                str.Append("</tr>");
                                for (int i = 0; i < dt.Rows.Count; i++)
                                {
                                    str.Append("<tr>");
                                    for (int k = 0; k < dt.Columns.Count; k++)
                                    {
                                        str.Append("<td>");
                                        str.Append(dt.Rows[i][k]);
                                        str.Append("</td>");
                                    }
                                    str.Append("<td>");
                                    str.Append("<input type=‘text‘ ID=‘txtId" + (i + 1) + "‘ runat=‘server‘ />");
                                    str.Append("</td>");

                                    str.Append("</tr>");
                                }
                                str.Append("</table>");

                                str.Append("<table>");
                                str.Append("<tr>");
                                for (int k = 0; k < dt.Columns.Count; k++)
                                {
                                    str.Append("<th>");
                                    str.Append("Head");
                                    str.Append("</th>");
                                }
                                str.Append("</tr>");
                                for (int i = 0; i < dt.Rows.Count; i++)
                                {
                                    str.Append("<tr>");
                                    for (int k = 0; k < dt.Columns.Count; k++)
                                    {
                                        str.Append("<td>");
                                        str.Append("Test");
                                        str.Append("</td>");

                                    }
                                    str.Append("</tr>");
                                }
                                str.Append("</table>");
                                divUsers.InnerHtml = str.ToString();
                            }
                        }
                    }
                }

            }
        }
View Code

 

将从数据库中获取的数据 ,以HTML表格的形式显示

标签:style   blog   http   color   io   os   ar   for   sp   

原文地址:http://www.cnblogs.com/songxia/p/4031682.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!