1

我有以下代码:

<asp:SqlDataSource ID="dsLeave" 
                   runat="server" 
                   ConnectionString="<%$ ConnectionStrings:test %>"
                   SelectCommand="app_leave_notification_select"
                   SelectCommandType="StoredProcedure">
    <SelectParameters>
        <asp:Parameter Name="employee_id" Type="int32" />
    </SelectParameters>                
</asp:SqlDataSource>

有谁知道如何将 null 传递给 asp:Parameter employee_id?

4

2 回答 2

3

将 a 添加ConvertEmptyStringToNull="true"到 Parameter 中,这样它就会像:

<asp:Parameter Name="employee_id" 
               Type="int32" 
               ConvertEmptyStringToNull="true" /> 

在空字符串中添加 pass。

我从这个博客条目中得到了这个:http: //www.blog.sumantdubey.com/post/SQLDataSource-Passing-Null-Parameters.aspx

于 2012-08-27T03:06:06.697 回答
1
<asp:Parameter Name="employee_id" 
               Type="Int32?" 
               ConvertEmptyStringToNull="true" />
于 2012-08-27T05:52:01.230 回答