powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / хранимые процедуры
4 сообщений из 4, страница 1 из 1
хранимые процедуры
    #33770323
macuca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в следующем у меня gridview привязан к хранимай процедуре а как параметры передавать в коде?
...
Рейтинг: 0 / 0
хранимые процедуры
    #33770453
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что то в этом роде
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Dim odaGrid As New SqlClient.SqlDataAdapter("SelectCar", Connection)
 With odaGrid.SelectCommand
            .CommandTimeout =  2000 
            .CommandType = CommandType.StoredProcedure
            .Parameters.Add(New SqlParameter("@MarkUID", SqlDbType.Int))
            .Parameters("@MarkUID").Value = p_MarkUID
            .Parameters.Add(New SqlParameter("@ModelUID", SqlDbType.Int))
            .Parameters("@ModelUID").Value = p_ModelUID
            .Parameters.Add(New SqlParameter("@Year", SqlDbType.Int))
            .Parameters("@Year").Value = p_Year

End With

...
Рейтинг: 0 / 0
хранимые процедуры
    #33770887
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПроблема в следующем у меня gridview привязан к хранимай процедуре а как параметры передавать в коде?
трудно поверить, что в ASP.NET 2.0 можно привязать gridview непосредственно к хранимой процедуре ;) склонен думать, что SqlDataSource к которому привязан gridview использует в качестве, предположим SelectCommand хранимую процедуру...
Вот в таком случае, SqlDataSource может выглядеть примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ASPTestDB %>"
        ProviderName="System.Data.SqlClient" SelectCommand="SelectFromTable"
        SelectCommandType="StoredProcedure">
        <SelectParameters>
            <asp:Parameter Name="UserName" Type="String" />
        </SelectParameters>
</asp:SqlDataSource>
В коде подставлять значения в ХП вот так:
Код: plaintext
1.
SqlDataSource1.SelectParameters( 0 ).DefaultValue = User.Identity.Name
...
Рейтинг: 0 / 0
хранимые процедуры
    #33771690
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-dukeчто то в этом роде
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Dim odaGrid As New SqlClient.SqlDataAdapter("SelectCar", Connection)
 With odaGrid.SelectCommand
            .CommandTimeout =  2000 
            .CommandType = CommandType.StoredProcedure
            .Parameters.Add(New SqlParameter("@MarkUID", SqlDbType.Int))
            .Parameters("@MarkUID").Value = p_MarkUID
            .Parameters.Add(New SqlParameter("@ModelUID", SqlDbType.Int))
            .Parameters("@ModelUID").Value = p_ModelUID
            .Parameters.Add(New SqlParameter("@Year", SqlDbType.Int))
            .Parameters("@Year").Value = p_Year

End With


А что, разве недостаточно написать одну строчку вместо двух?
Код: plaintext
1.
.Parameters.Add(New SqlParameter("@MarkUID", p_MarkUID))
Экономия места, однако...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / хранимые процедуры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]