Hallo Zusammen
Ich und mein Mitlehrling haben einen Auftrag um eine OnlineInventarListe zu erstellen mit C# .NET.
Auf der Edit Seite kann man per ComboBoxen (Drop Down Lists) auswählen.
z.B. Gibt es eine DropDownList in der man die Art seines Arbeitsgeräts auswählen kann (PC, Notebook, ...) welches eine ID besitzt.
Falls man dann den Edit Button klickt werden die Values ausgelesen und sollten in die Datenbank gespeichert werden:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25:
| protected void cmdEdit_Click(object sender, EventArgs e) { int tischID = Convert.ToInt32(ddlArbeitstisch.SelectedValue); int abteilungsID = Convert.ToInt32(ddlArbeitsOrt.SelectedValue); int mitarbeiterID = Convert.ToInt32(ddlUser.SelectedValue); int geraeteID = Convert.ToInt32(ddlArt.SelectedValue); int modellID = Convert.ToInt32(ddlModell.SelectedValue); int monitorID = Convert.ToInt32(ddlMonitor.SelectedValue); int lautsprecherID = Convert.ToInt32(ddlLautsprecher.SelectedValue);
tblArbeitsplatz ap = glo.tblArbeitsplatz .Where(a => a.tblArbeitstisch.ArbeitstischID == tischID) .First();
ap.tblArbeitstisch.ArbeitstischID = tischID; ap.tblArbeitstisch.tblBuero.BueroID = abteilungsID; ap.t_user.UserID = mitarbeiterID; ap.tblModell.tblGeraeteArt.GeraeteArtID = geraeteID; ap.tblModell.ModellID = modellID; ap.tblMonitor.MonitorID = monitorID; ap.tblLautsprecher.LautsprecherID = lautsprecherID;
glo.SaveChanges(); } |
Leider werden die Daten nicht gespeichert und es erscheint folgende Fehlermeldung:
Zitat: |
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. |
Die Fehler kommen bei den //ComboBoxen speichern ...
Hier kommen wir nicht weiter..
Danke für jede Hilfe!