Microsoft MVP성태의 닷넷 이야기
DataTable 의 Binary변환! [링크 복사], [링크+제목 복사],
조회: 13694
글쓴 사람
박태근 (tealeoni at naver.com)
홈페이지
첨부 파일
 

안녕하세여~ 처음으로 질문드립니다~
여러 사이트도 돌아보고 많은 곳에 자문을 요청해봤지만..아직 마땅한 답변이 나오질 않아서여..

현재 저는 html5를 공부하구있습니다. 프로그래밍 중에 모르는부분이 생겨서 질문드립니다~시간나시면 꼭 답변부탁드려요~~

DataTable이 있는데 그것을 binary로 변환해서 html에서 다시 DataTable로 만드는것

DataTable을 binary로 변환하는 법

현재 DataTable에 내용은 그림을 그릴 좌표 같은 내용들이 들어가 있구여 이것을 xml을 사용하려고했더니
용량이 너무 커지니 binary로 하자고 해서 binary로 변환해서 html에서 받구 싶습니다.

제가 이문제에 대해 깊게 이해를 못하고 있어서 질문사항또한 어리숙 할지 모르겠습니다.

DataTable을 binary로 변환해서 (wpf안에서) html에 binary를 보내서 (제생각엔 이것이 패킷이 아닌가 하구여)
html에서 binary를 받아서 DataTable로 만든다! <이것이 목표입니다

이것을 하려면 중간중간에 해야할 일들이 있을겁니다

binary변환하기, html에 binary 보내주기, 이런것들을 공부하고 알수 있는 소스나 조언좀 주세요!

질문사항이 허접할지 모르지만 잘 파악하시리라 믿습니다. 꼭 보탬을 주세여~~~~감사합니다~~~~








[최초 등록일: ]
[최종 수정일: 11/1/2010]


비밀번호

댓글 작성자
 



2010-11-01 10시11분
DataTable의 용량이 커지는 것이 문제(!)될 정도라면, 그것을 바이너리로 변환하는 것은 서버에서만 적합할 뿐 클라이언트 측의 자바스크립트에게는 그 또한 상당한 오버헤드일 수 있습니다.

어쨌든, 변환은 알아서 해주시면 됩니다. <name>test</name><age>16</age> 라는 데이터를 test|16 으로 축약할 수도 있고 정말 바이너리 데이터를 원한다면 [문자열 크기:8byte][8byte 문자열][1byte나이] 와 같은 식으로 할 수도 있고,,, 그야말로 정하기 나름입니다.
그런다음, 클라이언트 측 자바스크립트에서는 그렇게 받아온 데이터를 for 루프를 돌면서 하나씩 역직렬화를 해주시면 됩니다.

그런데, 아무리 생각해도 답이 아닌 것 같군요. ^^;

대신에, 차라리 DataTable을 그대로 XML로 출력하지 말고 JSON 포맷으로 클라이언트 쪽에 보내주는 것이 더 현명한 선택이 아닐까 생각됩니다.
그렇게 되면, XML 로 인한 용량 부하도 없어지고 클라이언트 측 자바 스크립트는 자연스럽게 역직렬화가 가능하니까요.

관련해서는, 웹에서 JSON 으로 검색하시면 많은 자료를 얻으실 수 있을 것입니다. (WCF 역시 JSON 출력을 지원합니다.)
kevin25

1  2  3  [4]  5  6  7  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
5857guest3/17/20233480귀도 반 로썸을 보고 [4]
5856guest3/17/20233570Form1_FormClosing에 closing time을 Sqlite 저장하는 법? [6]파일 다운로드1
5855욜로3/17/20233112C# 메타데이터에서 불러오는 참조 정의가 안됨 [1]
5854민성3/16/20233316안녕하세요 asp.net mvc using문 관련하여 [1]
5853pa3/16/20233484오피스 2016 업데이트 후 파일 출력 불가 [1]
5852guest3/16/20233281입력 foreach 검색/출력 foreach [3]
5851guest3/15/20233624foreach내 list변경 [10]
5850독서가3/14/20233275C#에서 동적dll 사용시 문의입니다. [4]파일 다운로드1
5849guest3/9/20233253C# wpf로 Web에서 구동되는 hts가능한가요? (노트북없고 스마트폰 없음) [4]
5848민성3/9/20233150도움 요청드립니다. [2]파일 다운로드1
5847guest3/7/20233310SQlike Like 구문 - 1시간째 인데 안되네요 [13]
5846Huuu...3/7/20232964웹 다운로드에 대한 고찰 [5]파일 다운로드1
5845guest3/7/20233004C# Split함수의 불친절함 [1]
5844까망이3/7/20233140c# 무료 디컴파일러는 어떤게 좋습니까? [1]
5843guest3/7/20233147판매 후 dll 등 에러 [5]
5842kr13/6/20233140publish 할 때 분석기 관련 dll 제외 [5]
5841guest3/3/20233319프로그램 판매 시 - Upgrade 버전 판매 [2]
5840joe3/2/20233415C# 클래스 라이브러리 수정 -> C++에서 참조시 함수 목록 갱신되지 않음. [4]파일 다운로드1
5839guest3/2/20233973윈도우 서비스 프로그램 - FORM 애플리케이션 감시서비스 [8]
5838랄랄라3/1/20233216event 사용 시 두 표현의 차이점이 있을까요? [1]
5837감사합니...2/28/20233405오라클 DB서버 접속관련 문의 드립니다.(Load Balancing, HA Events) [2]
5836박지범2/27/20233155static instance의 initialize 순서가 보장되나요? [6]
5835주민호2/25/20236156Windows Software Development Kit - 최신버전 1개 남기고 다 삭제하면 안되는지요? [10]파일 다운로드1
5834guest2/24/20233311Python IDE - 비주얼스튜디오 [3]
5833무지남2/23/20232921Async 메서드 그리고 나서 Bool 메서드 [5]
5832김지우2/21/20233237event와 delegate의 차이 , event를 써야하는 이유 [1]
1  2  3  [4]  5  6  7  8  9  10  11  12  13  14  15  ...