2014-09-19 3 views
-1

Microsoft ASP.NET 웹 매트릭스를 사용 중입니다.TextBox를 사용하여 MS Access 파일에서 레코드를 검색하고 결과를 표시하는 방법?

MS Access에 result이라는 데이터 테이블이 있습니다. 액세스 파일의 이름은 "롤 번호"입니다.

표는 다음과 같은 열이 구성

Roll number, name, 
subject 1, subject 2, subject 3, subject 4, subject 5, 
total marks, result 

나는 사용자가 어떤 텍스트 상자에 "롤 번호"를 입력하고 클릭 할 때 버튼을 "제출"고 싶어, 그는 자신의 결과를 보여주는 페이지로 이동됩니다 roll number, name, subject 1..5, total marksresult이다.

데이터와 같은 검색 엔진을 연결하는 방법
result.aspx   -- where user enters his roll number and submits it 

displayresults.aspx -- where a result is displayed like this: 

         ROLL NUMBER : (what user entered, looked up in MS Access) 
         NAME : ("name" read from record from MSAccess file) 
         SUBJECT 
          1 : (mark from "Subject1") 
          2 : (mark from "Subject2") 
          3 : (mark from "Subject3") 
          4 : (mark from "Subject4") 
          5 : (mark from "Subject5") 
         TOTAL MARKS (likewise) 
         RESULT (i.e. PASS/FAIL, as usual, from MSAccess) 

는 MS Access 데이터베이스에서 테이블에 보관 :

는 나는이 같은 두 페이지가되고 싶어요?

웹 파일을 생성하는 코드를 작성하십시오.

+0

귀하의 질문에서 최대한 이해하려고 노력했습니다. 나는 당신의 독창적 인 생각의 90 %를 보존하고 그것들을 읽기 쉽고 이해하기 쉽게 만들기 위해 노력했다고 생각합니다. 그러나, 나는 원래의 안개를 통해 볼 수없는 몇 가지 격차를 메워야했다. 변경 한 후에 질문을 검토하고, 내가 잘못 알고있는 경우 다시 편집하고 세부 사항이나 수정 사항을 추가하십시오. – quetzalcoatl

+0

그러나 마지막 요청 ("필요한 코드를 작성해주십시오")이 귀하에게 불만을 제기하게 될 것입니다. ASP.Net 자습서를 가져 와서 읽은 다음 직접 작성하십시오. – quetzalcoatl

+0

은 이미 텍스트 상자와 제출 버튼이있는 result.aspx 페이지를 준비했지만 액세스 데이터베이스와 연결하는 방법은 어렵 기 때문에 전체 코드를 묻는 것 외에 다른 선택은 없었습니다. –

답변

0

미안하지만 자습서에서 말하는 것을 반복하지 않겠습니다. 대다수는 간단하므로 "코드"는 제공하지 않으며 모든 데이터베이스 쿼리 ASP.NET 튜토리얼에서는 데이터베이스에서 무언가를 검색 할 수있는 텍스트 상자를 만드는 방법을 보여줍니다.

단지 당신에게 사소 비트를 말해 :.

  • 첫째, MS 액세스 파일이 .NET 또는 ASP에서 제공하는 몇 가지 일반적인 도구를 사용하면 수있을 것입니다 프레임 워크로,이 데이터베이스로 볼 수 있습니다 단지 파일이 아닙니다 간단한 SELECT SQL 쿼리를 해당 데이터베이스에 보내면 결과가 응답합니다. 어떻게? -> 튜토리얼

  • 튜토리얼은 데이터베이스를 "일반적인 방법"으로 사용하는 방법을 가르쳐 줄 것입니다. 자습서는 대개 어떤 데이터베이스를 사용하고 싶지는 않습니다. 대부분은 연결 문자열을 사용하여 (localdb\v11.0) (또는 이와 유사), .\sqlexpress, sqlserver, 'localhost', '.'을 가리 킵니다. 또는 유사한 것들. 이것은 귀하의 경우가 아닙니다. MS Access 파일을 작업하려면 해당 파일을 정확하게 가리키는 적절한 OLEDB 연결 문자열을 제공해야합니다. MSDN article을보고 "OleDB 연결 문자열"섹션을보십시오. 같은 매우 즉, connstring이 보일 것입니다 : 연결 문자열을 설정 한 후, 당신은 당신이 원하는 도구를 사용하여 데이터베이스를 조회 할 수 있습니다

    Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\MyPathToMyDatabase\TheFILE.mdb 
    
  • 수, 그것은 원시 SqlClient, SqlDataSource, LINQ 또는 등

  • 사실, SqlDataSource에 대해 말하면 ASP.Net은 AccessDataSource을 제공하기까지합니다. go figure ..

관련 문제