SQLBulkCopy fügt nicht in Tabelle ein

sqlbulkcopy vb.net

Frage

Ich verwende SQLBulkCopy, um Daten in meine Tabelle zu laden. Es funktioniert einwandfrei, aber manchmal werden die Daten in meiner Tabelle nicht geladen und ich erhalte keine Fehler.

Das ist mein Code:

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()

Ich führe diesen Code mehrmals in meinem Programm aus, aber manchmal erscheinen die Daten einfach nicht auf dem Tisch.

Akzeptierte Antwort

Nachdem ich den Jacob-Kommentar gesehen habe, entdecke ich einen anderen Prozess, der die Daten löscht, die eingefügt wurden. Also, alles ist ok mit meinem Code (glücklich).

Tks.



Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow