2014-12-20 35 views
0

我是LINQ的新手,現在我正努力在我的實體模型中顯示數列的值(無論是有值還是無值)。這些值應顯示在ASP.NET TextBox控件上。 字段被聲明爲空列,但是,我仍然得到這個錯誤(或異常)如何在ASP.NET TextBox控件的數據庫中顯示空值字段的值?

的NullReferenceException是由用戶代碼

每次我試圖在一個文本框顯示該值時

未處理

這裏是我的代碼:

textBox1.Text = result.FirstOrDefault().Name.ToString(); 

所以,我怎麼能顯示日TextBox控件中的空值?

+0

集,如果條件 – Coder

+0

如果等於空那麼如果稱道,否則將運行採石場的結果,如果數據都能夠顯示數據的U – Coder

+0

plz向你的代碼有可能給ü你的問題的完整的解決方案 – Coder

回答

1

如果LINQ查詢返回null,你如果您嘗試訪問Name

var res = result.FirstOrDefault(); 
textBox1.Text = res != null ? res.Name.ToString() : null; 

而且,如果名字已經是一個字符串得到一個例外,你並不需要調用ToString()

+0

感謝您的幫助。對此,我真的非常感激。 –

1

的異常來自null.ToString()。

var res = result.FirstOrDefault(); 
textBox1.Text = res != null ? res.Name.ToString() : "-"; 

你可以像這樣做,你可以只留下它像null @FlatEric寫道。

相關問題