无法将类型为“System.DBNull”的对象强制转换为类型“System.String”。

解决方法:
一:if (!System.Convert.IsDBNull(oGrnItemTable.Rows[i]["desc_e"]))
                   oItemRow.desc_e = oGrnItemRow.desc_e;
二:if(oGrnItemTable.Rows[i]["desc_e"]!=DBull.Value)
                     oItemRow.desc_e = oGrnItemRow.desc_e;
三: txtCurNo.Text = oGrnRow.cur_no is System.DBNull?"":(string)oGrnRow.cur_no;

原文地址:https://www.cnblogs.com/lgzh3/p/708272.html