Error referencia a objeto no establecida como instancia de un objeto
Me sale este error al guardar los campos de un datagridview guarda los datos pero me aparece el error mencionado referencia a objeto no establecida como instancia de un objeto en la consulta que inserta los datos quisiera eliminar ese error
Mi código es el siguiente
Dim i As Object
i = New Object
Try
For i = 0 To Me.DataGridView1.Rows.Count - 1
Dim consulta As String = "insert into gnomina(CodNom,noemp,sd,codigo,descrip,gravado,excento) VALUES('" & Me.DataGridView1.Rows(i).Cells("Column1").Value.ToString & _
"','" & Me.DataGridView1.Rows(i).Cells("Column2").Value.ToString & "','" & Me.DataGridView1.Rows(i).Cells("Column3").Value.ToString & _
"','" & Me.DataGridView1.Rows(i).Cells("Column4").Value.ToString & "','" & Me.DataGridView1.Rows(i).Cells("Column5").Value.ToString & _
"','" & Me.DataGridView1.Rows(i).Cells("Column6").Value & "','" & Me.DataGridView1.Rows(i).Cells("Column7").Value & "')"
If con.State = ConnectionState.Open Then
con.Close()
End If
con.Open()
Dim comando As New OleDb.OleDbCommand(consulta, con)
Dim DR As OleDbDataReader = comando.ExecuteReader
MsgBox("REGISTRO GUARDADO")
Next
Catch ex As Exception
MsgBox(ex.Message)
End Try
La parte en negrita es donde se detiene cuando sale el error
Espero alguien me pueda ayudar con alguna sugerencia, el datagridview no esta enlazado a la bd
Es visual studio 2010 y access 2010