2

안녕하세요, 저는 웹 서비스에서 DataTable을 생성 중입니다. 전체 DataTable을 하나의 데이터베이스 테이블에 저장하고 싶습니다.DataTable을 데이터베이스에 저장

DataTable ds = //get info from webservice 

가 생성지고 DataTable을하지만 내가 어떤 syntax.I 중 하나가 선택 문을 필요로 정말 해달라고 .Show .I 난 그냥에서 모든 정보를 삽입 할, 갇히지하고 다음에 무엇을 할 DataTable을 빈 db 테이블에 추가하십시오.

+0

데이터베이스의 기존 테이블에 DataTable을 추가하려고합니까? – ddc0660

+0

아무도 데이터베이스 테이블에 데이터 테이블을 저장하지 않았습니까? – shamim

답변

3

일괄 사용, 이것은 코드입니다. 그리고 테이블에 foriegn 키 또는 기본 키 제약 조건이 없는지 확인하십시오.

SqlBulkCopy bulkcopy = new SqlBulkCopy(myConnection); 
bulkcopy.DestinationTableName = table.TableName; 
          try 
          { 
           bulkcopy.WriteToServer(table); 
          } 
    catch(Exception e){messagebox.show(e.message);} 
+1

감사합니다 ..... 많은 thaks .... SqlBulkCopy를 사용하면 어떤 이점이 있는지 알려주시겠습니까? 내 테이블에 할 일 또는 기본 키가 있다면. 다시 감사합니다. 정말 도움이됩니다. – shamim