我的存储过程在SQL中给出结果,但在IHM中却没有

时间:2019-07-11 10:07:32

标签: asp.net sql-server stored-procedures

在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”

0 个答案:

没有答案