powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Выполнение SQL Stored Procedure на вставку/изменение/удаление?
11 сообщений из 11, страница 1 из 1
Выполнение SQL Stored Procedure на вставку/изменение/удаление?
    #33613554
Sender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, уважаемые!
У меня на sql-сервере есть процедура на вставку в таблицу записи со значениями:
@param1 varchar(254),
@param2 varchar(254)
сама процедура выполняет:

INSERT INTO table1 (field1,field2)
VALUES (@param1, @param2)

Есть страничка на ASP .NET2 с кучей контролов

Вопрос. Как запустить эту процедуру и передать ей в качестве параметров текст из, например, Control1.text и Control2.text, что я упустил?

По нажатию кнопки что-то происходит, но параметры либо не передаются, либо процедура не запускается, вобщем результата нет.

Всё тоже самое, с SELECT`ом работает как часы.
...
Рейтинг: 0 / 0
Выполнение SQL Stored Procedure на вставку/изменение/удаление?
    #33613582
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так параметры надо грамотно передавать в процедуру. Сейчас пример найду, вот:

http://aspnetmania.com/Code/Code/163.html
...
Рейтинг: 0 / 0
Выполнение SQL Stored Procedure на вставку/изменение/удаление?
    #33613672
Sender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, буду пробовать )))
...
Рейтинг: 0 / 0
Выполнение SQL Stored Procedure на вставку/изменение/удаление?
    #33614791
Sender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению не заработало (((

процедура не запускается.

кстати, в этом примере выполняется не stored procedure,
а t-sql скрипт. это не совсем то, что нужно
...
Рейтинг: 0 / 0
Выполнение SQL Stored Procedure на вставку/изменение/удаление?
    #33614795
Sender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу помощи у знатоков в реализации данной задачи с использованием ObjectDataSource
...
Рейтинг: 0 / 0
Выполнение SQL Stored Procedure на вставку/изменение/удаление?
    #33615667
Фотография Galant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может я чего не понял, но выполнить хран. процедуру мона и так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
        cmd = New SqlClient.SqlCommand
        cmd.CommandType = CommandType.StoredProcedure
        cmd.CommandText = "sp_GetData" //название процедуры
        cmd.Connection = cnn
        cmd.Parameters.Add("@Value", Textbox1.Text)
        Try
            dtr = cmd.ExecuteReader
        Catch ex As Exception
            cnn.Close()
            h.Current.Session("ex") = ex.ToString
            h.Current.Response.Redirect("ErrorPage.aspx")
            Exit Function
        End Try
...
Рейтинг: 0 / 0
Выполнение SQL Stored Procedure на вставку/изменение/удаление?
    #33615956
Sender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я специально создал процедуру, даже без параметров, выполняет

INSERT INTO TABLE1 (FIELD1,FIELD2,FIELD3)
VALUES ('текст','текст','текст')

Вставляю в OnClick код, который должен всё это запускать, открываю соответствующий раздел, жму кнопку, и всё... осуществляется переход на PostBackUrl, а до OnClick похоже дело вообще не доходит.
...
Рейтинг: 0 / 0
Выполнение SQL Stored Procedure на вставку/изменение/удаление?
    #33615961
Sender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GalantМожет я чего не понял, но выполнить хран. процедуру мона и так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
        cmd = New SqlClient.SqlCommand
        cmd.CommandType = CommandType.StoredProcedure
        cmd.CommandText = "sp_GetData" //название процедуры
        cmd.Connection = cnn
        cmd.Parameters.Add("@Value", Textbox1.Text)
        Try
            dtr = cmd.ExecuteReader
        Catch ex As Exception
            cnn.Close()
            h.Current.Session("ex") = ex.ToString
            h.Current.Response.Redirect("ErrorPage.aspx")
            Exit Function
        End Try


Читать данные я умею, я их обновлять/удалять/встявлять не умею
Чтобы выполнить чтение, мне вообще код писать не нужно, вставил контролы, и кнопку, сказал откуда брать данные и всё, OnClick вообще прописывать не нужно. Я использую VWD 2005 Express. Уровень моих знаний об ASP .Net2 на начальном уровне.
...
Рейтинг: 0 / 0
Выполнение SQL Stored Procedure на вставку/изменение/удаление?
    #33616334
Фотография Galant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну хорошо, а так подойдет:
Код: plaintext
cmd.CommandText = "sp_InsertData" //название процедуры
:)


А сама процедура так:

Код: plaintext
1.
2.
3.
4.
5.
6.
CREATE PROCEDURE sp_InsertData
	@Value varchar( 100 )
AS
INSERT INTO Table (Value) VALUES (@Value)
GO

...
Рейтинг: 0 / 0
Выполнение SQL Stored Procedure на вставку/изменение/удаление?
    #33616895
Sender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GalantНу хорошо, а так подойдет:
Код: plaintext
cmd.CommandText = "sp_InsertData" //название процедуры
:)


А сама процедура так:

Код: plaintext
1.
2.
3.
4.
5.
6.
CREATE PROCEDURE sp_InsertData
	@Value varchar( 100 )
AS
INSERT INTO Table (Value) VALUES (@Value)
GO



Так не работает ))

Я так понимаю что
Код: plaintext
cmd.CommandType = "StoredProcedure"
Код: plaintext
cmd.CommandText = "процедура"
должно запускаться при нажатии кнопки на форме, например
ImageButton1_Click
Этот код я туда пишу, но до него дело похоже не доходит вообще ((
Никогда себя глупым не считал и поверьте, я многое перепробовал, но решить эту элементарную задачу не могу.
...
Рейтинг: 0 / 0
Выполнение SQL Stored Procedure на вставку/изменение/удаление?
    #33617357
Фотография Galant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЭтот код я туда пишу, но до него дело похоже не доходит вообще ((
Дык, надо сначала проверить, что выполняеццо, а что нет. Может дело совсем в другом.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Выполнение SQL Stored Procedure на вставку/изменение/удаление?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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