我使用ADO.NET實體框架連接數據庫並獲得data.I想做的事如果在對象中沒有數據,它也會寫「空場」,如果它的全部比會寫從列表中查看col數據從db.I得到'System.NullReferenceException'ERROr。當objectcontext.Dont中有一個空對象時,返回一個「EMPTY ROW」字符串。 這是我的代碼;什麼這個C#條件碼問題
using (ITSEntities arama = new ITSEntities())
{
var sql = "SELECT VALUE s_tesis FROM ITSEntities.TB_SAGLIK_TESIS AS s_tesis WHERE s_tesis.TESIS_AD like @p1";
ObjectQuery<TB_SAGLIK_TESIS> sorgu = new ObjectQuery<TB_SAGLIK_TESIS>(sql, arama).Include("TB_IL").Include("TB_TESIS_TIPI").Include("TB_TESIS_TURU");
sorgu.Parameters.Add(new ObjectParameter("p1", String.Format("{0}%", btnAra.Text)));
listTesis.Items.Clear();
foreach (var item in sorgu)
{
ListViewItem listitem = new ListViewItem { Text = item.KODU.ToString() };
listitem.SubItems.Add(item.TESIS_AD);
listitem.SubItems.Add(String.IsNullOrEmpty(item.TB_IL.ADI) ? "EMPTY ROW" : item.TB_IL.ADI);
listitem.SubItems.Add(String.IsNullOrEmpty(item.TB_TESIS_TIPI.TIP_AD) ? "EMPTY ROW" : item.TB_TESIS_TIPI.TIP_AD);
listitem.SubItems.Add(String.IsNullOrEmpty(item.TB_TESIS_TURU.TESIS_TURU) ? "EMPTY ROW" :item.TB_TESIS_TURU.TESIS_TURU);
listTesis.Items.Add(listitem);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.InnerException.ToString());
}
感謝名單Ÿ[R拯救我:) – 2009-08-08 10:40:30