Ich arbeite an einer Anwendung von Sindows Forms, um Inventar einiger Scanner beizubehalten. Ich benutze Linq2Sql, jede Tabelle hat eine id
Spalte. Auf meinem Reparaturverlaufsformular. Ich versuche, die Seriennummer aus der Inventory-Tabelle zu verwenden, so dass es zur Datenbank geht und die sID aus der Tabelle nachschlägt und den richtigen Wert zurückgibt, aber wenn ich alle eingegebenen Daten an die History-Tabelle senden werde, wird es eine Null-Referenz-Ausnahmevb.net Formular linq nullreferenceexception
Dim db As New DataClasses1DataContext
Dim rep As Scanner_Repair_History
Dim scan = (From Scanner_Inventory In db.Scanner_Inventories Where scannerid.Text = Scanner_Inventory.SN Select Scanner_Inventory.SID).FirstOrDefault
rep.SID = scan
rep.Date_Broken = datebroke.Value
rep.Description = description.Text
rep.Send_Date = senddate.Text
rep.Recieve_Date = recievedate.Text
rep.Cost = cost.Text
rep.PlantID = plantid.Text
rep.BID = brokenid.Text
rep.RMAnumber = rmanum.Text
db.Scanner_Repair_Histories.InsertOnSubmit(rep)
db.SubmitChanges()
Mögliche Duplikat [Was für eine Nullreferenceexception ist, und wie kann ich es beheben?] (Http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do- i-fix-it) – Bugs