La conversión del tipo 'DBNull' en el tipo 'String' no es válida
buen día
tengo un botón guardar cuya función es almacenar la información de un datagridview en una base en sql, pero me marca el error al hacer clic de "la conversión del tipo 'dbnull' en el tipo 'string' no es válida", se que es por que hay campos que están vicios, como puede resolver este error.
el campo que almacena los datos nulos es el de "notaadicional"
les dejo el código del botón
Private Sub btnguardar_Click(sender As Object, e As EventArgs) Handles btnguardar.Click
If DataGridViewimportarexcel.Rows.Count = 0 Then
Return
End If
Using cnn As New SqlConnection("Data Source=PEA14-PC\SQLEXPRESSSSIIE;Initial Catalog=SIC;Integrated Security=True")
cnn.Open()
Dim query As String = "INSERT INTO ANALISISTELEFONICO (CONTACTO,NUMERO,NOMBREDETENIDO,DELITO,OPERADOR,ESTATUS,NOTAADICIONAL) VALUES (@CONTACTO, @NUMERO, @NOMBREDETENIDO, @DELITO, @OPERADOR, @ESTATUS, @NOTAADICIONAL)"
Dim cmd As New SqlCommand(query, cnn)
For Each row As DataGridViewRow In DataGridViewimportarexcel.Rows
cmd.Parameters.Clear()
cmd.Parameters.AddWithValue("@CONTACTO", CStr(row.Cells("CONTACTO").Value))
cmd.Parameters.AddWithValue("@NUMERO", CStr(row.Cells("NUMERO").Value))
cmd.Parameters.AddWithValue("@NOMBREDETENIDO", CStr(row.Cells("NOMBREDETENIDO").Value))
cmd.Parameters.AddWithValue("@DELITO", CStr(row.Cells("DELITO").Value))
cmd.Parameters.AddWithValue("@OPERADOR", CStr(row.Cells("OPERADOR").Value))
cmd.Parameters.AddWithValue("@ESTATUS", CStr(row.Cells("ESTATUS").Value))
cmd.Parameters.AddWithValue("@NOTAADICIONAL", CStr(row.Cells("NOTAADICIONAL").Value))
cmd.ExecuteNonQuery()
Next
End Using
End Sub