亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

由于數據庫中的空值,檢查數據庫值不起作用

由于數據庫中的空值,檢查數據庫值不起作用

C#
陪伴而非守候 2021-07-07 17:01:50
我正在嘗試執行刪除,但在嘗試刪除之前我需要確保存在一個值。該值是從數據庫中提取的。我需要檢查 dbnull。如果不是,則可以繼續刪除。我已經嘗試了以下但它不起作用:if (!DBNull.Value.Equals(x.ColourImage)){    File.Delete(HttpContext.Current.Server.MapPath(x.ColourImage));}當我嘗試時,出現以下異常:內部異常類型:System.InvalidCastException無法將“System.DBNull”類型的對象轉換為“System.String”類型。內部源:App_Code.bvtnyzaw內部堆棧跟蹤:位于 c:\Users\micha\AppData\Local\Temp\Temporary ASP.NET Files\vs\d9cd3740\a9faac06\App_Code.bvtnyzaw.2 中的 Products.GetAllProdColoursRow.get_ColourImage()。 cs:第2245行異常類型:System.Data.StrongTypingException異常:“GetAllProdColours”表中“ColourImage”列的值為 DBNull。****編輯**** 我已經看到了建議的問題,但這些解決方案似乎都沒有幫助。無論我嘗試什么,我都會遇到相同的異常。**** 我的完整代碼使用建議的答案,但我仍然遇到相同的異常 ****public bool DeleteProductColour(int colid, int prd){    bool prodColourDeleted = false;    try    {        var x = pcAdp.GetAllProdColours(prd).AsEnumerable().Where(y => y.ColourId == colid).First();        if (x != null && !string.IsNullOrEmpty(x.ColourImage))        {            File.Delete(HttpContext.Current.Server.MapPath(x.ColourImage));        }        pcAdp.DeleteProductColour(colid);        prodColourDeleted = true;    }    catch(Exception er)    {        ExceptionUtility.LogException(er, "Delete product colour - ProductsBLL");    }    return prodColourDeleted;}
查看完整描述

2 回答

  • 2 回答
  • 0 關注
  • 200 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號