2013-05-28 2 views
1

이것은 바보 같은 질문 일 수 있습니다.하지만 물으면 대답을 찾을 수있을 것 같습니다. 나는 매일 테이블을 보여야한다. 매일 테이블은 데이터베이스에 저장해야합니다. 사용자는 캘린더를 통해 테이블을 볼 수 있습니다. 가장 큰 문제는이 테이블을 어떻게 저장할 수 있는가하는 것입니다. 테이블 구조가 매일 바뀝니다. 언젠가, 2 표, 나는이 작업을 수행하는 이러한 방법을 가지고 3.동적 테이블 표시

어떤 일이 있습니다 :

은 - 매일 나는 HTML에서 테이블과 값을 그릴 수동으로 데이터베이스에 저장합니다. (정말 내가 지금 그렇게하고 있어요하지 않으된다..)

- 내 관리자 페이지에서 테이블 서랍을 만들고 데이터베이스에 저장합니다. (.이 작업을 수행하기 위해 정말 열심히 인 나는 생각한다.)

- (.XLS) 파일을 엑셀 데이터베이스의 경로를 저장하려면 다음 테이블을 저장합니다. (가능한 경우, 이는 그 멋질거야!)

어떤 제안?

BTW, 나는 뒤에 내 코드에 대한 ASP.Net과 C#을 사용하고 있습니다. 데이터베이스 시스템은 MSSql입니다.

답변

0

테이블의 데이터가 어디서 왔는지 알고 싶습니다. 당신의 방법은 정적 정보를 데이터베이스에 저장하는 것이고, 이것은 매일 수정되는 애플리케이션의 문제입니다. 테이블 (HTML 테이블)의 데이터가 다른 테이블 (데이터베이스 테이블)로 나눌 수 있고 데이터베이스에 지속되면 다른 테이블 (데이터베이스 테이블) 데이터가있는 테이블 (HTML 테이블)을 동적으로 구성하고 표시 할 수 있습니다. 내가 말한 것이 당신을 도울 수 있기를 바랍니다. DataTable에있는 엑셀 파일을 읽고 다음 그리드 또는 무언가에 표시되어 당신이 할 수있는

+0

매일, 나는 엑셀 파일을받을 수 있습니다. 그리고 그것을 웹 사이트에 표시합니다. – user2163530

+0

일반 HTML로 Excel 테이블을 표시 할 수 있다면 정말 멋지 네요. 이 작업을 수행 할 여지가 있습니까? – user2163530

+0

exels의 데이터가 everdayday 규정이 없다면, 데이터베이스에 경로를 저장하고 말한 것처럼 일반 html로 표시합니다. – Hunter

0

, 당신은 데이터 테이블에 엑셀로드 아래 사용할 수 있습니다.

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