Spalte ID lässt keine NUll zu!!
-
Hallo,
ich brauche eure Hilfe: es geht um eine Methode für Das Schreiben eine Paar Daten in der Datenbank (SQL Server 2005), die so aussieht:
private void einfuegen_in_der_Tabelle(string einfueg)
{sqlConnection1.Open();
DataRow row = kundenDataSet1.Tables["kundendaten"].NewRow();
row["Name"] = textBox_name.Text;
row["Vorname"] = textBox_vorname.Text;
row["Strasse"] = textBox_Strasse.Text;
row["PLZ"] = textBox_Plz.Text;
row["Stadt"] = textBox_Stadt.Text;
row["Land"] = textBox_Land.Text;kundenDataSet1.Tables["kundendaten"].Rows.Add(row);
sqlDataAdapter1.Update(kundenDataSet1, "kundendaten");
kundenDataSet1.Tables["kundendaten"].Clear();sqlDataAdapter1.Dispose();
sqlConnection1.Close();
}die Tabelle hat noche eine Spalte ID als PK und wird automatisch enkrementiert, aber als die Daten in der Tabelle geschrieben werden, bekommen ich eine Fehlermeldung: "Spalte ID lässt keine NUll zu!!"
Weiß jemand wie ich diese Ausnahme vermeide?
vielen Dank
Knopfler31
-
Schreib einfach eine "0" in die Spalte "ID".
-
Danke für deine Antwort Th,
aber ich möchte, dass die spalte ID gar nicht von "kundenDataSet1.Tables["kundendaten"].Rows.Add(row);" berücksichtigt werden, da diese Spalte eine Autowert ist!! ich habe das schon mal mit Access ausprobiert und es hat funktioniert, jetzt mit SQL Server nicht!!
-
Danke Leute ich habe die Lösung gefunden, ich müsste nur mannuell den Dataset konfigurieren, dass er die Null akzeptiert.