2013-05-28 6 views
1

Это может быть глупый вопрос, но я думаю, что если я спрошу, я найду свое решение. Я должен ежедневно показывать таблицу. Таблицы каждого дня должны храниться в базе данных или что-то в этом роде. Пользователи могут просматривать календарь и просматривать таблицы. Основная проблема заключается в том, как сохранить эти таблицы? Структура таблицы меняется каждый день. В один прекрасный день, есть 2 таблицы, некоторый день 3.Дисплей Таблица Dynamic

У меня есть эти способы сделать это:

- Я каждый день рисовать таблицы в HTML и значение, сохраните его в базу данных вручную. (на самом деле я этого не хочу).

- Создайте ящик таблицы на моей странице администратора и сохраните его в базе данных. (что действительно сложно сделать. Думаю.)

- Сохраните эти таблицы, чтобы извлечь файлы (.xls) и сохранить путь к базе данных. (если это возможно, это было бы здорово!)

Любые предложения?

BTW, я использую ASP.Net и C# для моего кода. Система базы данных - MSSql.

ответ

0

Я хочу сообщить, откуда берутся данные вашего стола? что ваш метод просто сохраняет статическую информацию в базе данных, между тем это проблема вашего приложения, измененная каждый день. если данные в таблицах (таблица html) могут делиться в другую таблицу (таблицу базы данных) и сохраняться в базе данных, то вы можете динамически организовывать и отображать таблицы (таблицу html) с данными другой таблицы (таблицы базы данных). Я надеюсь, что то, что я говорю, может вам помочь.

+0

Everyday, я получаю файлы excel. И я показываю его на веб-сайте. – user2163530

+0

Если бы я мог отображать таблицу excel в простом html, это было бы потрясающе. Есть какой-либо способ сделать это? – user2163530

+0

Если данные в exels не регламентируются в течение дня, я сохраню путь в базе данных, а затем покажу его в виде простого html, как вы сказали. – Hunter

0

Что вы можете сделать, это прочитать файл 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); 
Смежные вопросы