Ich muss Datagridview
Zeilen durchlaufen und jede Zeile in Oracle DB-Tabelle einfügen. Dies sollte getan werden, indem überprüft wird, ob die erste Zelle leer ist oder nicht. Hier ist, was ich versuchte, so weit:Loop Datagridview Zeilen und Einfügen zu Oracle
For Each row As DataGridViewRow In DataGridView1.Rows
If row.Cells(0).Value = Nothing Then
'Do nothing
Else
Dim test = row.Cells(0).Value.ToString
'MsgBox(test)
Const SQL1 As String = "INSERT INTO MyTable2 (ID_Table2, ID_Table1, TEST)
VALUES(ID_Table2_seq.nextval,ID_Table1_seq.currval,: test)"
cmd.CommandText = SQL1
cmd.Parameters.Add(New OracleParameter("test", test))
cmd.ExecuteNonQuery()
End If
Next
ich Fehler:
External component has thrown an exception.
cmd
ist allready gesetzt und mit OracleDB.
ID_Table2_seq.nextval
und ID_Table1_seq.currval
sind in Oracle erstellte Sequenzen. Und wenn ich hinzufügen Parameter und zeige nur test
Wert in Msgbox funktioniert es.