Добавление параметра в sqldatasource, как я должен передать их для выполнения моей хранимой процедуры в asp.net - PullRequest
0 голосов
/ 02 марта 2010

Я использую gridview, где я вызываю хранимую процедуру, которая имеет 4 входных параметра.

Из этих 4 параметров значения должны быть указаны так, чтобы

DomainId = Это должна быть строка, которую нужно удалить. Это первичный ключ

Домен = Это поле должно быть передано SP как NULL.

Описание = Это поле должно быть пропущено как 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, которого не было Прилагаемые

1 Ответ

2 голосов
/ 02 марта 2010

вам нужно будет префикс вашего имени параметра с "@"

ваши параметры будут выглядеть следующим образом.

<asp:Parameter DefaultValue="" Name="@Domain"  Size="16" Type="String" />
<asp:Parameter DefaultValue="" Name="@Description" Type="String" />
<asp:Parameter DefaultValue="4" Name="@OperationType" Type="Byte" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...