2011-05-09 3 views
0

SQL 테이블에서 데이터를 읽고 VB 코드를 통해 변경 한 다음 저장하는 프로그램을 작성하고 있습니다. 프로그램이 완료되면 임시 테이블이 검색되고 동일한 전자 메일 주소를 가진 모든 행이 집계되고 (메시지 열이 모든 메시지 열에 대해 결합됩니다) 단일 항목이 한 번에 하나씩 발송되는 SQL 테이블에 작성됩니다 이메일..Net 또는 SQL 테이블에서 DataTables/DataSets 사용

시간은이 프로그램의 본질이기 때문에 더 빨리 수행됩니다.

임시 테이블로 사용하기 위해 SQL에서 테이블을 생성해야합니까, 아니면 hte 프로그램이 실행 중일 때 DataSets/DataTables를 사용하고 임시 테이블을 메모리에 유지해야합니까? 사전에 시간, 그렉 대한

감사

답변

0

나는 DataTable을/데이터 집합을 사용하십시오 :

  • SQL 서버 임시 테이블이 데이터베이스에 영구 연결이 필요합니다
  • DataTable을/DataSet은 상당히 오랫동안 "작동"할 수 있습니다. SQL 서버는 "본질이다 시간"이
  • 동안 자체를 다시 부팅 할 수 내가 운전 요구 사항은 당신이 오류를 복구하려면 어떻게 생각 DataTable을/데이터 집합
1

에서 로컬 캐시를 의미? 처음부터 다시 처리 하시겠습니까? 아니면 복구 모드를 제공 하시겠습니까?

처음부터 시작하려면 메모리 세트 구조 (예 : DataSet)가 좋습니다. 그러나 "중단 한 부분부터 픽업"을 원하면 영구 저장 장치에 진행 상황을 저장해야합니다.

과거 DB에서 테이블을 사용하여 개별 성공 및 실패를 표시하고 자동 및 수동 복구 모드를 모두 포함했습니다. 이를 통해 나, 간헐적 인, 체계적인, 단일 케이스 문제를 효과적으로 처리 할 수있었습니다.

관련 문제