Finally figured it out. here is my code
For x = 0 To dgAir.Rows.Count - 2
Dim w As String = dgAir.Rows(x).Cells("AirID").Value.ToString
If w = "" Then
GetRowID()
AIRTYPE = dgAir.Rows(x).Cells("AirType").Value
AIR_PRESS = dgAir.Rows(x).Cells("AirPress").Value
RESULTS = dgAir.Rows(x).Cells("AirResult").Value
PASS = dgAir.Rows(x).Cells("AirPass").Value
METHOD = dgAir.Rows(x).Cells("AirMethod").Value
NOTES = dgAir.Rows(x).Cells("AirNotes").Value.ToString
ROW_ID = Val(txtRowID.Text)
Dim sql As String = "INSERT INTO TEST_LAB_TAB_AIR (ROW_ID, "
sql = sql & " TEST_ID, "
sql = sql & " TYPE, "
sql = sql & " PRESSURE, "
sql = sql & " RESULT, "
sql = sql & " PASS_FAIL, "
sql = sql & " TEST_METHOD, "
sql = sql & " NOTES) VALUES (" & ROW_ID & "," & TEST_ID & "," & _
"'" & AIRTYPE & "','" & AIR_PRESS & "','" & RESULTS & "','" & PASS & "','" & _
"" & METHOD & "','" & NOTES & "')"
Dim s As String
Dim TestLab As New TestLab.ServiceSoapClient("ServiceSoap")
s = TestLab.InsertTabs(sql)
End If
Next
I ended up having to put my code into an if statment that looked for the Row_ID and if it was blank yet then it added it but if the item existed, then it skipped to the next item.
Hope this helps somone out, was a real pain to get to work!!