关于网友提出的“ 对象不能从 DBNull 转换为其他类型(利用DetailsView绑定的)”问题疑问,本网通过在网上对“ 对象不能从 DBNull 转换为其他类型(利用DetailsView绑定的)”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 对象不能从 DBNull 转换为其他类型(利用DetailsView绑定的)
描述: <>
DataSourceID="AccessDataSource2" Height="50px" Width="532px"
BackColor="#E0E0E0" BorderWidth="0px" CellPadding="4" CellSpacing="1"
Horiz />
<>
SortExpression="Subtotal" DataFormatString="{0:C0}" HtmlEncode="False" >
'>
'>
<>
Text='<%# String.Format("{0:C0}",Convert.ToInt32(Eval("Subtotal"))+10) %>'>
这是中间的一部分代码源错误如下:
源错误:
行 110:
行 111:
行 112:
行 113: Text='<%# String.Format("{0:C0}",Convert.ToInt32(Eval("Subtotal"))+10) %>'>
行 114:
求救啊!
解决方案1: Eval("Subtotal")
空值?
解决方案2: 似乎不行吧。
解决方案3: <%# String.Format("{0:C0}",(Eval("Subtotal") == null ? 0 : Convert.ToInt32(Eval("Subtotal"))+10)) %>
以上介绍了“ 对象不能从 DBNull 转换为其他类型(利用DetailsView绑定的)”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2101300.html