sqlbulkcopy - не разрешает DBNull.Значение.?

Я пытаюсь эти 2 вызова ниже, но оба они возвращают мне исключение Customer_ID не позволяет DBNull.Значение. но когда я отлаживаю, я вижу, что все мои записи имеют назначенный Customer_ID. Это единственный, как не nullable определенный в моей таблице DB. что вызывает эту ошибку?

   bulkCopy.WriteToServer(myBookingDataTable)

   bulkCopy.WriteToServer(myBookingss.ToArray())

вот весь мой код.

    Using myConnection As SqlConnection = _
                New SqlConnection(connectionString)
                myConnection.Open()


                Using bulkCopy As SqlBulkCopy = _
                  New SqlBulkCopy(My.Settings.ConnectionString(), SqlBulkCopyOptions.Default)

                    bulkCopy.DestinationTableName = "dbo.Booking"

                    Try
                        ' Write from the source to the destination.
                         bulkCopy.WriteToServer(myBookingDataTable)

                        'bulkCopy.WriteToServer(myBookingss.ToArray())

                    Catch ex As Exception
                        Console.WriteLine(ex.Message)

                    Finally

                        bulkCopy.Close()
                    End Try
                End Using

1 ответов


убедитесь, что порядок полей в источнике и цели идентичны.