0
我有下面的代碼爲我返回數據。如果結果等於「成功」,那麼就有數據。我沒有收到任何數據 但返回null。數據顯示在網格上,當webgrid發現數據爲空時,頁面崩潰。返回空值時如何處理空數據
我該如何處理null?
public Chemicalsdetails GetChemicalDataGeneratedForMonth(string branchcode, string departmentnumber, string previousMonth, string currentMonth)
{
string result = string.Empty;
result = _chemmeterprocessor.CopyPreviousMonthData(branchcode, departmentnumber, previousMonth, currentMonth);
Chemicalsdetails objChem = null;
if (result == "Success")
{
objChem = new Chemicalsdetails();
List<Chemicaltransactiondto> objAllData = new List<Chemicaltransactiondto>();
objAllData = _chemmeterprocessor.GetAllChemicalEntries(branchcode, departmentnumber, currentMonth);
objChem.GetAllChemicalsInformation = objAllData;
}
else
{
Chemicalsdetails objNoData = new Chemicalsdetails();
}
return objChem;
}
我看到矛盾的聲明'沒有獲取數據'和'數據顯示在網格中。你想說結果是「成功」,而對象'objAllData'有數據。我可以詳細說明我看到的 – Venkat
。沒有獲取數據意味着我得到空值並且「數據顯示在網格上」應該是返回的數據應該顯示在網格上,並且返回null。謝謝 – user2320476