当任何单元格的数据库中存在空值时,我看到错误,无法将对象从 DBNull 转换为其他类型。 - Asp.net 网格视图
<asp:TemplateField ItemStyle-Width="120" HeaderText="Price Difference">
<ItemTemplate>
<%# PercentageChange(DataBinder.Eval(Container.DataItem, "FirstPrice"),DataBinder.Eval(Container.DataItem, "SecondPrice")) %>
</ItemTemplate>
</asp:TemplateField>
C#
protected string PercentageChange(object client_Price, object second_price)
{
double price1 = Convert.ToDouble(client_Price);
double price2 = Convert.ToDouble(second_price);
double percentagechange = ((price1 - price2) / price2) * 100;
return percentagechange ;
}