私は一部のスキャナの在庫を維持するのに役立つSindowsフォームアプリケーションに取り組んでいます。 Linq2Sqlを使用していますが、各テーブルにはid
というカラムがあります。修理履歴書に私はインベントリテーブルのシリアル番号を使用してデータベースに行き、テーブルからsIDを検索して正しい値を返しますが、入力したすべてのデータを履歴テーブルに送信するとnull参照例外です。vb.net form 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()
[とNullReferenceExceptionは何ですか、と私はそれを修正しますか?](の可能性のある重複http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do- i-fix-it) – Bugs