我使用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()
我在我的程序中多次运行此代码,但有时数据不会出现在桌面上。
答案 0 :(得分:0)
在看到Jacob评论之后,我发现另一个正在删除插入数据的进程。所以,我的代码都很好(很高兴)。
韩国社交协会