2013-05-28 47 views
1

這可能是一個愚蠢的問題,但我想如果我問,我可以找到我的解決方案。我必須每天展示一張桌子。每天的表必須存儲在數據庫或其他東西。用戶可以查看日曆並查看錶格。主要問題是如何保存這些表格?桌子的結構每天都在改變。有一天,有2個表,有一天3.Display Table Dynamic

我有這些方法可以做到這一點:

- 每天我都在畫HTML表格和價值觀,其手動保存到數據庫中。 (我真的不想這樣做,我現在這樣做。)

- 在我的管理頁面中創建表格抽屜,並將其保存到數據庫。 (這真的很難做到,我想)

- 將這些表保存爲excel(.xls)文件並保存到數據庫的路徑。 (這是如果有可能,那太棒了!)

有什麼建議嗎?

順便說一句,我使用ASP.Net和C#爲我的代碼背後。數據庫系統是MSSql。

回答

0

我想知道你的表格數據來自哪裏?你的方法只是將靜態信息保存到數據庫中,同時這是每天修改應用程序的問題。如果表格(html表格)中的數據可以分解爲不同的表格(數據庫表格)並保存到數據庫中,則可以使用不同的表格(數據庫表格)數據動態組織和顯示錶格(html表格)。我希望我所說的可以幫助你。

+0

每天,我都會收到excel文件。我將它展示給網站。 – user2163530

+0

如果我可以在純html中顯示excel表格,那就太棒了。無論如何要做到這一點? – user2163530

+0

如果exels中的數據不是規則everayday,我將保存數據庫中的路徑,然後按照您所說的以純HTML格式顯示它。 – Hunter

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