Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 删除SQLDataSource中的默认值_C#_.net - Fatal编程技术网

C# 删除SQLDataSource中的默认值

C# 删除SQLDataSource中的默认值,c#,.net,C#,.net,我使用的是一个SQLDataSource,它保存了我希望在加载页面时选择的参数值。此参数具有默认值,但在回发中,我希望删除此默认值。但是,我不知道如何删除SQLDataSource中的默认值。我想做一些像这样的尝试: <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:DB_ConnectionString %>"

我使用的是一个SQLDataSource,它保存了我希望在加载页面时选择的参数值。此参数具有默认值,但在回发中,我希望删除此默认值。但是,我不知道如何删除SQLDataSource中的默认值。我想做一些像这样的尝试:

<asp:SqlDataSource ID="SqlDataSource2" runat="server" 
        ConnectionString="<%$ ConnectionStrings:DB_ConnectionString %>" 
        SelectCommand="mqa.S_test_Conference_Select_Date" 
        SelectCommandType="StoredProcedure" onload="SqlDataSource2_Load">
    <SelectParameters>
        <asp:ControlParameter ControlID="TextBox2" DefaultValue="null" 
                Name="ConferenceID" PropertyName="Text" Type="Int32" />
        <asp:ControlParameter ControlID="TextBox1"  Name="ConferenceName" 
                PropertyName="Text" Type="String" />
    </SelectParameters>
SqlDataSource2.SelectParameters["ConferenceName"].DefaultValue = null;
SqlDataSource2.SelectParameters["ConferenceName"].ConvertEmptyStringToNull = true;

SqlDataSource2.SelectParameters[“ConferenceName”]。DefaultValue=null;
SqlDataSource2.SelectParameters[“ConferenceName”]。ConvertEmptyStringToFull=true;

使用Web.Config文件和/或处理页面加载请详细说明您的问题我有一些用于输入搜索值的文本框。我有一个存储过程,它有2个datetimes、1个int和1个char参数。我将SqlDataSource附加到一个文本框,并将默认值设置为null,但当我运行项目时,empty会传递给存储过程,但我的存储过程需要null值。当参数具有字符串类型时,我没有问题,但当我添加dateTime和int参数时,我没有结果我知道您有一个绑定到sql数据库和select命令调用带有参数的storedprocedure,我认为您向参数传递了错误的值,或者您的storedprocedure应该处理两个或多个参数。我可以看一看storedprocedure和/或您是否在后面加载代码?是的,我绑定了它,并向存储过程传递了错误的值。我的sp正常,但我的问题是传递值。