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

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事件里面加载表格

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();
                            }
                        }
                    }
                }

            }
        }

时间: 2024-10-05 23:51:29

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

Django将从数据库中获取到数据转换为dict

这种方式只能应用于从数据库中获取到的单条数据,例如models.Users.objects.get()获取到的数据 from django.forms.models import model_to_dict class Index(VIew): def get(self, request): userObj = models.Users.objects.get(id = 1) userDict = model_to_dict(userObj) print(userDict) return Htt

如何从Zabbix数据库中获取监控数据

做过Zabbix的同学都知道,Zabbix通过专用的Agent或者SNMP收集相关的监控数据,然后存储到数据库里面实时在前台展示.Zabbix监控数据主要分为以下两类: 历史数据:history相关表,从history_uint表里面可以查询到设备监控项目的最大,最小和平均值,即存储监控数据的原始数据. 趋势数据:trends相关表,趋势数据是经过Zabbix计算的数据,数据是从history_uint里面汇总的,从trends_uint可以查看到监控数据每小时最大,最小和平均值流量. Zabb

C#中联查的简单方法(如从数据库中获取到数据放到excel表中)

var path = new FileStream((Server.MapPath("~") + "Content\\data\\Cause\\事业单位管理人员基本情况.xls"), FileMode.Open, FileAccess.Read); var wb = new HSSFWorkbook(path); var shet = wb.GetSheet("page 1"); var chain = shet.Chain("D7&q

在任一数据库中获取任一数据表的栏位数

Select count(*) From yourdatabase.sys.columns where object_id = OBJECT_ID('yourdatabase.dbo.tablename')

是用JDBC从数据库中获取数据并以java对象返回

/** * * @param c * for example Person.class * @param primaryKeys * primaryKeys为主键,参数顺序和表中保持一致 如果id, name 为主键 类名为Person 则 getEntity(Person.class,1,"name") * @return */ public static Object getEntity(Class c, Object... primaryKeys) { PreparedState

python从数据库中获取utf8格式的中文数据输出时变成问号或乱码

我用python操作mysql数据库,数据库中数据格式为utf8,我使用python调用select语句后获取到数据库的信息,然后使用print打印出来的时候,原本中文数据却无法显示,显示出来的是一串?,为了解决这个问题,我也是绞尽脑汁啊. 我在网上搜集了很多资料,大家都说是windows默认的格式是'GBK',输出从mysql数据库中获取到的中文数据时,需要这样写: 假设info是从数据库中获取的中文值 print info.decode('UTF-8').encode('GBK') 结果:

怎样将数据库中获取的数据传到JSP页面并显示出来

首先说明一下,我这个项目实现的是:通过学号,在数据库中获取对应学生的名字并显示在页面上,如图: 接下来进入主题:如何获取数据库数据并在页面中显示出来 有两种方法: 方法一: 将通过DAO获取的数据,通过setAttribute()方法设置参数,通过请求转发,传到指定页面 方法二: 将获取到的数据保存在session作用域中 调用方式: 以上两种方法都可以用以下方式调用: EL表达式:${ 参数名 },注意:在使用EL表达式时,除非你已经导入了JSTL库,否则就要先进行以下步骤 这个是开启对EL表

清空SQL Server数据库中所有表数据的方法

其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入死循环,二是这里使用了微软未正式公开的sp_MSForEachTable存储过程. 也许很多读者朋友都经历过这样的事情:要在开发数据库基础上清理一个空库,但由于对数据库结构缺乏整体了解,在删除一个表的记录时,删除不了,因为可能有外键约束,一个常见的数据库结构是一个主表,一个子表,这种情况下一般都得先删除子表记录,再删除主表记录. 说道删除数据记录,

一起数据库中过期用户数据堆积问题的排查过程

[文章摘要] 对于使用数据库来存放大量用户的软件来说,过期数据的清理机制需要慎重设计.如果设计不当,则会导致数据的误删除或清理不完全. 本文对某数据清理模块因参数配置不当而导致的过期用户数据堆积问题进行了详细的分析,为相关软件问题的分析及解决提供了有益的参考. 一.问题描述 在某软件系统中,为了让不同种类的用户享受对应的服务,引入了一个信箱服务等级的概念,即不同服务等级的用户具有不同的权限."一分钱,一分货",对于运营商来说,高服务等级的用户收取高的资费,提供高质量的服务. 为了维护不