Presentation is loading. Please wait.

Presentation is loading. Please wait.

XML.NET (2/2) DB를 이용한 XML 검색, 수정 프로그램 작성 2008 컴퓨터공학실험(Ⅰ)

Similar presentations


Presentation on theme: "XML.NET (2/2) DB를 이용한 XML 검색, 수정 프로그램 작성 2008 컴퓨터공학실험(Ⅰ)"— Presentation transcript:

1 XML.NET (2/2) DB를 이용한 XML 검색, 수정 프로그램 작성 2008 컴퓨터공학실험(Ⅰ)
5주 실습강의 XML.NET (2/2) DB를 이용한 XML 검색, 수정 프로그램 작성 2008 컴퓨터공학실험(Ⅰ)

2 5주차 실습 과제 이번 주 실습 과제는, XML 데이터가 들어가 있는 MSSQL 서버에 접근하여, Xquery를 사용하여 데이터를 검색하고, GridView를 사용하여 이를 출력하고, 데이터를 수정할 수 있는 페이지를 작성하는 것을 목표로 합니다. 이전의 실습에서 충분히 다루었던 내용을 다루는 것이기 때문에, 이번 실험은 손쉽게 작성 할 수 있으리라 생각합니다.

3 Panel 컨트롤 정적 텍스트 및 다른 컨트롤의 parent로 사용할 수 있는 컨테이너 컨트롤을 제공 그룹 동작
여러 컨트롤을 panel에 넣은 다음 해당 panel을 조작하면 여러 컨트롤을 하나의 단위로 관리할 수 있음 예를 들면, panel의 visible 속성을 설정하여 panel 안의 여러 컨트롤들을 숨기거나 표시할 수 있음 이번 실험에서 Panel 컨트롤은, 상단의 우편번호 XML 편집용 텍스트박스 폼을 평소에는 숨기고, 수정을 할 XML을 클릭하면 다시 나타나게 하기 위해 사용합니다. 원하는 컨트롤을 동적으로 보여주고/숨겨주는데 유용하게 사용할 수 있을껍니다.

4 Webform 디자인

5 SqlDataSource 이전 실험에 사용하였던 AccessDataSource 보다 약간 큰 범주를 다룰 수 있는 범용적인 수준의 클래스 이번 실험은 XQuery를 지원하는 Microsoft SQL Server 2005 버전을 사용함 Microsoft JetDB(=MS Access)는 XQuery를 지원하지 않음 SQL 문 내의 exist() 함수를 사용하여, XQuery를 서버측에 전달하면 SQL 서버가 각각의 XML을 판독하고 해당 조건에 맞는 결과를 반환

6 SqlDataSource – 데이터 소스 구성(1)

7 SqlDataSource – 데이터 소스 구성(2)

8 SqlDataSource – 데이터 소스 구성(3)

9 SqlDataSource – SQL 문 지정 : SELECT

10 SqlDataSource – SQL 문 지정 : UPDATE
AccessDataSource에서는 단순히 추가해야 할 파라미터 부분을 “?” 문자로 대신했지만, SqlClient에서는 정확하게 파라미터 명을 명시해줘야 합니다. 이들 파라미터 시작하며, 이후에 c#파일, 즉 코드 비하인드 부분에서 접근이 가능합니다.

11 C# Namespaces 이번 실험에서는 SqlCommand 클래스와 SqlConnection 클래스를 위해, System.Data.SqlClient Namespace를 사용 Namespace의 지정은, 코드 파일의 상단 부분에 using 지시문으로 시작하여 지정할 수 있음 Ex) using System.Data.SqlClient; 굳이 Namespace를 지정하지 않아도, System.Data.SqlClient.SqlCommand 와 같은 형식으로 접근이 가능 C#에서의 네임스페이스에 대한 자세한 설명은 아래의 URL을 읽어보시길 바랍니다. 링크에 딸려 있는 C# 프로그래밍 가이드도 많은 도움이 될 것이니, 참조하시길 바랍니다.


Download ppt "XML.NET (2/2) DB를 이용한 XML 검색, 수정 프로그램 작성 2008 컴퓨터공학실험(Ⅰ)"

Similar presentations


Ads by Google