【发布时间】:2018-06-10 09:57:06
【问题描述】:
我在向数据库中添加文本时遇到问题,即我有三个表:
在 WPF 中,注册如下所示:
在buttonSend中我加了这样一段代码:
private void ButtonRegister_Click(object sender, RoutedEventArgs e)
{
model.Imie = Imie.Text.Trim();
model.Nazwisko = Nazwisko.Text.Trim();
model.Pesel = PESEL.Text.Trim();
model.Adres.Ulica = Ulica.Text.Trim();
model.Adres.Numer_domu = NumerD.Text.Trim();
model.Adres.Numer_mieszkania = NumerM.Text.Trim();
model.Kontakt.Telefon = Telefon.Text.Trim();
model.Kontakt.email = Email.Text.Trim();
using (eDoctorEntities db = new eDoctorEntities())
{
db.Pacjents.Add(model);
db.SaveChanges();
}
MessageBox.Show("Zarejestrowano !");
}
程序抛出错误:
System.NullReferenceException: '对象引用尚未设置到对象的实例。'
上线
model.Adres.Ulica = Ulica.Text.Trim();
如何解决这个问题?请帮帮我。
【问题讨论】:
-
也许您将 null 或空传递给该字段,因此您收到此错误。
-
你在哪里创建模型?变种模型 = 新的 BlaBlaClass();在方法中添加这个。所以请分享模型类。
-
@codelover Pacjent model = new Pacjent(),它与全局对象存在于同一个类中
标签: c# wpf entity-framework