gpt4 book ai didi

c# - 当 DB 值为 NULL 时将整数值显示为零的问题

转载 作者:行者123 更新时间:2023-12-02 05:15:57 25 4
gpt4 key购买 nike

大家好,我写了下面的代码来显示从数据库到 gridview 列的整数值,如下所示

<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="lblTotalReplies" runat="server" Text='<%#Eval("TotalReplies")==System.DBNull ? "0" : Convert.ToInt16(Eval("TotalReplies")).ToString() %>'></asp:Label>&nbsp;&nbsp;Replies</li>
</ItemTemplate>
</asp:TemplateField>

但我收到一个错误,因为 System.DBNull' 是一个“类型”,它在给定的上下文中无效 有人可以帮助我如何显示 0 当我在数据库中有空值时。我不想使用 rowdatabound 或其他一些

进行绑定(bind)

最佳答案

DBNull.Value 比较

<asp:Label ID="lblTotalReplies" runat="server" 
Text='<%#Eval("TotalReplies") ==System.DBNull.Value ? "0" :
Convert.ToInt16(Eval("TotalReplies")).ToString() %>'>
</asp:Label>&nbsp;&nbsp;Replies</li>

DBNull是类型,而Value属性

Represents the sole instance of the DBNull class.

关于c# - 当 DB 值为 NULL 时将整数值显示为零的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14626509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com