在SQL中,我执行存储过程时遇到了结果。但是在视觉上,GridView中没有它
我有一个存储过程返回一个int值,当我在SQL中执行它时,我得到了想要的结果。但是,在Visual Studio上,当我运行解决方案时,gridview中的列为空白(没有显示结果)。
当我删除案例时,我得到了结果,但是值不正确,因此我被迫使用案例
在file.ascx中:
<asp:TemplateField HeaderText="Key">
<ItemTemplate>
<asp:TextBox ID="txtKey" runat="server" Text='<%# Bind("Key_Value") %>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
在存储过程中:
Key_Value=
CASE
when Role=1 then 100
when Role=2 then 20
ELSE NULL
END
“ role = 1”时期望“ 100”,“ role = 2”时期望“ 20”