1

这可能是一个愚蠢的问题,但我想如果我问,我可以找到我的解决方案。我必须每天展示一张桌子。每天的表必须存储在数据库或其他东西中。用户可以浏览日历并查看表格。主要问题是如何保存这些表?桌子的结构每天都在变化。有一天,有 2 张桌子,有 3 天。

我有这些方法可以做到这一点:

-- 每天我用 html 和值绘制表格,手动将其保存到数据库中。(这真的是我不想。我现在就是这样做的。)

-- 在我的管理页面中创建表格抽屉,并将其保存到数据库中。(这真的很难做到。我想。)

-- 将这些表保存为 excel (.xls) 文件并保存到数据库的路径。(如果可能的话,那就太好了!)

有什么建议么?

顺便说一句,我在后面的代码中使用 ASP.Net 和 C#。数据库系统是MSSql。

4

2 回答 2

0

我想知道你的表格数据来自哪里?您的方法是将静态信息保存到数据库中,而这是您的应用程序每天修改的问题。如果表(html的表)中的数据可以拆分成不同的表(数据库的表)并持久化到数据库中,那么就可以用不同的表(数据库的表)的数据动态地组织和显示表(html的表)。我希望我所说的可以帮助你。

于 2013-05-28T06:08:39.637 回答
0

您可以做的是读取DataTable中的excel文件,然后将其显示在网格或其他东西中,您可以使用下面的方法在Datatable中加载excel。

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);
于 2013-06-05T04:01:31.803 回答