SQLBulkCopy가 테이블에 삽입되지 않습니다.

sqlbulkcopy vb.net

문제

내 테이블에 데이터를로드하는 SQLBulkCopy를 사용하고 있습니다. 괜찮아요,하지만 때로는 데이터가 내 테이블에로드되지 않고 오류가 발생하지 않습니다.

그게 내 코드 야.

Dim dtbTabelaLoad As New DataTable("base_fat_contrato_linha_composicao")
dtbTabelaLoad.Columns.Add("fk_id_contrato")
dtbTabelaLoad.Columns.Add("access_nbr")
dtbTabelaLoad.Columns.Add("fk_id_composicao")

For Each linha As Linha In objLinhaFinal
    Dim strContrato As String = linha.ComposicaoLinha.NumeroContrato
    Dim strComposicao As String = linha.ComposicaoLinha.NumeroComposicao
    Dim strNumeroLinha As String = linha.NumeroLinha

    dtbTabelaLoad.Rows.Add(strContrato, strNumeroLinha, strComposicao)
Next

Dim load As SqlBulkCopy = New SqlBulkCopy(strStringConexao, SqlBulkCopyOptions.Default)
load.DestinationTableName = "base_fat_contrato_linha_composicao"
load.ColumnMappings.Add("fk_id_contrato", "fk_id_contrato")
load.ColumnMappings.Add("access_nbr", "access_nbr")
load.ColumnMappings.Add("fk_id_composicao", "fk_id_composicao")

load.WriteToServer(dtbTabelaLoad)
load.Close()

내 프로그램에서이 코드를 여러 번 실행하지만 때로는 데이터가 테이블에 나타나지 않는 경우가 있습니다.

수락 된 답변

Jacob의 의견을 본 후 삽입 된 데이터를 지우는 또 다른 프로세스를 발견했습니다. 그래서, 내 코드 (행복하게)로 모두 괜찮아.

Tks.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.