显示表动态
本文关键字:动态 显示 | 更新日期: 2023-09-27 18:15:51
这可能是一个愚蠢的问题,但我想如果我问,我可能会找到我的解决方案。我每天都要展示一张表。每天的表必须存储在数据库或其他东西。用户可以浏览日历并查看表格。主要的问题是我如何保存这些表格?表的结构每天都在变化。有一天,有2张桌子,有一天,有3张。
我有这些方法来做到这一点:
—每天我在html中绘制表格和值,手动保存到数据库中。(我真的不想这么做。我现在就是这么做的。)
—在我的管理页面中创建表抽屉,并将其保存到数据库。(这真的很难做到。我认为。)
——将这些表保存为excel (.xls)文件,并将路径保存到数据库。(如果可能的话,那就太好了!)
有什么建议吗?
顺便说一句,我正在使用ASP。Net和c#为我的代码背后。数据库系统为MSSql。
我想知道你的表的数据来自哪里?您的方法只是将静态信息保存到数据库中,同时这也是您的应用程序每天修改的问题。如果表(html表)中的数据可以划分为不同的表(数据库表)并持久化到数据库中,那么就可以用不同表(数据库表)的数据动态地组织和显示表(html表)。我希望我所说的能对你有所帮助。
你可以做的是读取excel文件在DataTable,然后显示在网格或其他东西,你可以使用下面的excel加载在DataTable
using System.Data;
using System.Data.OleDb;
...
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:'Book1.xls;Extended Properties=Excel 8.0");
OleDbDataAdapter da = new OleDbDataAdapter("select * from MyObject", con);
DataTable dt = new DataTable();
da.Fill(dt);