Caute toto je kod ktorym pridavam zaznam do access databazy
Dim con As New OleDbConnection(pripojovaci_retazec)
Dim com As New OleDbCommand("INSERT INTO osoba (titul_pred, priezvisko, meno, datum_narodenia, rodne_cislo, cislo_op, ulica, mesto, psc, cislo_pilcickeho_preukazu, email, telefon) VALUES (@titul_pred, @priezvisko, @meno, @datum_narodenia, @rodne_cislo, @cislo_op, @ulica, @mesto, @psc, @cislo_pilcickeho_preukazu, @email, @telefon)", con)
With com.Parameters
.AddWithValue("titul_pred", Titul_predTextBox.Text)
.AddWithValue("priezvisko", PriezviskoTextBox.Text)
.AddWithValue("meno", MenoTextBox.Text)
If Datum_narodeniaDateTimePicker.Checked = True Then
.AddWithValue("datum_narodenia", Datum_narodeniaDateTimePicker.Value.Date)
Else
.AddWithValue("datum_narodenia", DBNull.Value)
End If
.AddWithValue("rodne_cislo", rodnecisloMaskedTextBox.Text)
.AddWithValue("cislo_op", Cislo_opTextBox.Text)
.AddWithValue("ulica", UlicaTextBox.Text)
.AddWithValue("mesto", MestoTextBox.Text)
.AddWithValue("psc", PscTextBox.Text)
.AddWithValue("cislo_pilcickeho_preukazu", Cislo_pilcickeho_preukazuTextBox.Text)
.AddWithValue("email", EmailTextBox.Text)
.AddWithValue("telefon", TelefonTextBox.Text)
End With
con.Open()
com.ExecuteNonQuery()
con.Close()
ale insert nefunguje lebo hlasi mi chybu: Index alebo hlavný kľúč nemôžu obsahovať hodnotu Null. nechapem ved ja tam v tej tabulke mam jediny PK a to je stlpec ID, ktory jednak cez insert nezadavam lebo ho mam nastaveny na auto increment. v com moze byt problem? vdaka
|