: bool travel = fill.travel.Value;
aşağıdaki hatayı alıyorum:NULL nesnesinin bir değeri olmalı? satırda
Nullable object must have a value
ve nedenini emin değilim. Tek istediğim, şu anda yanlış olan seyahat veri tabanındaki değeri almak. Herhangi bir yardım takdir edilecektir. HasValue özelliği false olduğunda Nullable.Value özelliğine erişmek eğer
using (var db = new DataClasses1DataContext())
{
var fill = (from f in db.expenseHdrs
where f.rptNo == getPkRowReport()
select f).FirstOrDefault();
txtReportDesc.Text = fill.description;
txtPeriod.Text = fill.period;
txtPurpose.Text = fill.purpose;
bool travel = fill.travel.Value;
chkTravel.Checked = travel
}
'ne dönmek getPkRowReport' gelmez .NET 4 kullanıyorsanız
Ya da sadece Val Bakhtin'in çözümü kullanın: Bu durum açıklığa kavuşturmak için
, bu kodu düşünün? –
Bu fill.travel bir nullable bool ('bool?') Gibi geliyor ve veritabanında NULL. – driis
@driis, bu cevap, bu yüzden aşağıya taşıyabilirsiniz. –