Tôi cần một số lời khuyên về cách xử lý những điều sau: - Tôi có trường dữ liệu misc_text_2 là loại varchar (25) và cho phép VÔ GIÁ TRỊ. Bây giờ nếu tôi sử dụng cú pháp sauLàm cách nào để xử lý Chuyển đổi từ loại 'DBNull' thành loại 'Chuỗi' không hợp lệ
<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>
tôi tiếp tục nhận được một lỗi ngoại lệ chi tiết: System.InvalidCastException: Chuyển đổi từ loại 'DBNull' gõ 'String' là không hợp lệ.
Tôi biết tôi thiếu cái gì đó, nhưng những gì ...
Cảm ơn trước
Ngôn ngữ/môi trường đó là gì? Tôi đoán ASP. Bạn có thể đề cập đến điều đó và gắn thẻ câu hỏi cho phù hợp không? –