sqlxml를 sql 서버 데이터베이스에서 자료를 만회하기 위하여 이용하는 방법?
의 위 SQL 서버 2000년을 사용하여 그리고 버전 당신은 데이타베이스에서 XML 체재에 있는 SQL 서버에서 자료를 직접 만회할 수 있다. 많은 XML 관련 특징은 SQL 서버 데이터베이스에서 통합되었다. 이것은 쉬운 XML에 의하여 가능하게 된 신청의 발달을 아주 가능하게 하고 인터넷 상공에 자료의 교환이 에 의하여 쉬운 시킨다. 이 기사에서 우리는 XML 체재에 있는 SQL 서버 데이터베이스에서 자료를 직접 만회하기 위하여 SQLXML를 이용하는 방법에 관하여 토론할 것이다.
몇몇 SQL 명령이 있고 당신이 XML에 있는 SQL 서버에서 자료를 만회할 것을 돕는 항목은 배열한다. 그런을 위한 통어론은 아래와 같이 주어진다:
XML 형태 [, XMLDATA] [, 성분 선정하십시오] [, 이원 BASE64]를…
다른 형태가 있고 그 가치를의 가지고 가십시오
ÃÆ'â⠂¬Å ¡ Âà ‚· 자동? 이 형태에서 질문의 결과의 각 줄은 돌려보내진 XML 문서에 있는 성분을 형성한다.
ÃÆ'â⠂¬Å ¡ Âà ‚· 명백한? 이 형태는 XML 성분 및 속성에 질문에 의해 돌려보내진 결과의 란을 지도로 나타내는 방법을 정의한다.
ÃÆ'â⠂¬Å ¡ Âà ‚· 익지않는 - 결과의 모든 분야는 성분의 속성으로 확인된다.
ÃÆ'â⠂¬Å ¡ Âà ‚· 보금자리를 짓는? 이 형태의 결과는 자동 형태와 동일하 그러나 포맷으로 만듬은 클라이언트측에 끝나야 한다.
위 통어론을 간단한 사용례는 아래와 같이 주어진다:
XML 자동차를 위한 추려낸 정상 3 *에서 (직원에게서 이름으로 추려낸 FirstName+''+LastName)
질문은 이 결과를 가져온다:
Name= " 죤 피터 " 직원
Name= " 앤드류 Dixon " 직원
직원 Name= " 톰 행크 "
"XML 형태"를 위한 항목에 있는 선택적인 매개변수가 있다. XMLDATA 선택권은 돌려보내진 결과의 XML 체재를 기술하는 XSD 개요를 추가한다. 성분 선택권은 아이 성분으로 돌려보내질 데이타베이스에 있는 테이블의 분야를 만든다. 성분 선택권이 거기 있지 않는 경우에 테이블의 분야는 XML 문서의 아이 성분 대신에 속성으로 돌려보내진다. 성분 선택권은 자동 형태에서서만 허용된다. 이원 BASE64 선택권은 어떤 바이너리 데이터든지 만회하기 위하여 이용된다. 돌려보내진 바이너리 데이터는 BASE64에 의하여 암호로 고쳐 쓴 체재에서 돌려보내진다. 바이너리 데이터는 익지않는 명백한 형태에서 만회될 수 있다.
raw 모드의 예는 아래와 같이 들어진다:
EmpName, 익지않는 XML를 위한 EMP에서 EmpCity를 선정하십시오
위 부호는 결과를 같이 돌려보낸다,
줄 EmpName= " 죤 " EmpCity= " 뉴욕 "
위 결과에서 당신은 resultset의 분야가 성분의 속성으로 돌려보내진ㄴ다는 것을 주의할 수 있다.
. 그물은 SQL 서버와 상호 작용을 처리한 종류를 제공한다. SQLXML의 처리한 종류는 곁에 제공했다. 그물은:
ÃÆ'â⠂¬Å ¡ Âà ‚· SqlXmlCommand? 이것은 또한 XML 템플렛에게 불리는 XML 문서에서 저장되는 질문을 실행하기 위하여 이용된다. 이 종류는 또한 클라이언트측 XML 가공을 지원을 제공한다.
ÃÆ'â⠂¬Å ¡ Âà ‚· SqlXmlParameter? 이것은 parameterized 가치를 제공하기 위하여 이용되고 SqlXmlCommand 목표와 함께 사용된다.
ÃÆ'â⠂¬Å ¡ Âà ‚· SqlXmlAdapter? 이것은 SQLXML 공급자를 위한 접합기 종류이다. 이것은 데이타세트를 채우기 위하여 이용된다.
ÃÆ'â⠂¬Å ¡ Âà ‚· SqlXmlException? 이것은 SQL 서버에서 에러 정보를 덫을 놓기 위하여 이용된다.
처리된 종류를 사용하여 견본 부호는 아래에 주어진다. 상기 처리한 종류의 사용법에 세부 사항 정보를 위해 당신은 MSDN 문서를 참조할 수 있다.
정체되는 끈 cstr = "Provider=SQLOLEDB; (국부적으로) Server=; database=EmpPersonal; "; 공중 정체되는 빈 testingSqlXml () {
시내 oStr = Console.OpenStandardOutput ();
SqlXmlCommand sqlcmd = 새로운 SqlXmlCommand (cstr);
sqlcmd. 뿌리 = "직원";
sqlcmd.CommandType = SqlXmlCommandType.Sql;
sqlcmd.CommandText = "추려낸 EmpName, XML 자동차를 위한 직원에게서 EmpCity";
strm = sqlcmd.ExecuteToStream (oStr);
oStr.Close (); }
따라서 우리는 XML 체재에 있는 SQL 서버에서 자료를 직접 만회하기 위하여 SQLXML가 이용될 다는 것을 보았다. 그것이 XML 체재에 있고 이것이 SQLXML를 사용하여 쉽게 달성될 수 있는 경우에 인터넷을 통해서 자료를 취급하고 전달하는 것은 쉽다.
XML에 realted 최신 기술 개발에 현재에 체재하고 싶으십시오. 당신의 자유로운 기부금을 지금 얻기 위하여
자유로운 XML 자습서를 방문하십시오!
** 주의 웹마스터/웹사이트 소유자 ** 당신이 내용의 무엇이든을 변경하지 않을 한 당신은 당신의 웹사이트에 이 기사를 증쇄할 수 있고 본래 것과 같이 우리의 자원 상자를 모든 연결로 상기 목록으로 만들어지고 제대로 hyperlinked 포함한다.
ꀰ사냴ꀰ: Messaggiamo.Com
Related:
» Home Made Power Plant
» Singorama
» Criminal Check
» Home Made Energy
샹냈 삤퀰 삻쁄 쁔냜
ꃀ큘쁘 샹사쁴킸샐쁴 뀸쀜끼 삔ꀀ 샀ꀈ 냹삥!
샹냈 삤퀰샐ꂌ ꀰ사끼 쀜삜큘ꀰ
쁄냈삔 냱끝 큄쀘! ꃀ큘쁘 삑생쁄 삑쀱큘ꃠ쁴 뀸쀜낔 Messaggiamo.Com 뀔뀉킠났!