gpt4 book ai didi

asp.net - 如何处理从类型 'DBNull' 到类型 'String' 的转换无效

转载 作者:行者123 更新时间:2023-12-04 05:22:20 27 4
gpt4 key购买 nike

我需要一些关于如何处理以下问题的期望建议:- 我有一个数据字段 misc_text_2,它是 varchar(25) 类型并允许 NULL。现在,如果我使用以下语法

<asp:Label ID="lblPrinter" runat="server"  Text='<%# iif(eval("misc_text_2") is dbnull.value, "", iif(eval("misc_text_2") like "NA", "None", iif(eval("misc_text_2") like "KP1", "Kitchen Printer 1", iif(eval("misc_text_2") like "KP2", "Kitchen Printer 2", iif(eval("misc_text_2") like "KP3", "Kitchen Printer 3", iif(eval("misc_text_2") like "BP1", "Bar Printer 1", iif(eval("misc_text_2") like "BP2", "Bar Printer 2", iif(eval("misc_text_2") like "BP3", "Bar Printer 3", Eval("misc_text_2")))))))))%>'></asp:Label>

我不断收到错误异常详细信息:System.InvalidCastException: Conversion from type 'DBNull' to type 'String' is not valid.

我知道我错过了一些东西,但是什么...

提前致谢

最佳答案

您可以在 sql 查询中使用 isNull(misc_text_2, '') 返回空字符串而不是 DBNull。

关于asp.net - 如何处理从类型 'DBNull' 到类型 'String' 的转换无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/536212/

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