Using cn As New OleDbConnection(mDB_CONNECTION) Try cn.Open()
Dim query As String = "INSERT INTO tblTest ( T_P_NR ) VALUES (@wert);" Dim cmd As New OleDbCommand(query, cn) cmd.Parameters.AddWithValue("@wert", wert)
cmd.ExecuteNonQuery() Finally if cn.State <> ConnectionState.Close then cn.Close() end if End Try End Using
End Sub
Frage: Warum liest du den Returncode aus und speicherst ihn in einer Variable wenn du ihn nicht auswertest? Vorteile:
SQL-Server kann die Statements im Cache behalten und muss sie nicht jedes mal neu Compilieren
Schutz vor SQL-Injection
Datenbankerbindung wird auch bei Fehlern wieder geschlossen