0

我正在使用一个gridview,我正在调用一个具有4个输入参数的存储过程。

在这 4 个参数中,要给出这样的值

DomainId = 这必须是要删除的行。这是主键

Domain = 此字段必须作为 NULL 传递给 SP。

说明= 此字段必须作为 NULL 传递。

OperationType = 这个字段必须由程序员作为一些静态值比如 4 传递

我如何需要在此处指定这些...

问题的更多细节在 这里

请帮帮我。

<DeleteParameters>
                        <asp:ControlParameter ControlID="GridView1" Name="DomainId" 
                            PropertyName="SelectedValue" Size="4" Type="Int32" />  
                        <asp:Parameter DefaultValue="" Name="Domain"  Size="16" Type="String" />
                        <asp:Parameter DefaultValue="" Name="Description" Type="String" />
                        <asp:Parameter DefaultValue="4" Name="OperationType" Type="Byte" />
                    </DeleteParameters>

在使用这个运行我的代码

我收到一个错误

过程或函数“spOnlineTest_Domain”需要未提供的参数“@Domain”

4

1 回答 1

2

您需要在参数名称前加上“@”

你的参数看起来像这样。

<asp:Parameter DefaultValue="" Name="@Domain"  Size="16" Type="String" />
<asp:Parameter DefaultValue="" Name="@Description" Type="String" />
<asp:Parameter DefaultValue="4" Name="@OperationType" Type="Byte" />
于 2010-03-02T19:14:14.700 回答