послеобеденным Все,Запуск хранимой процедуры с помощью нажатия одной кнопки на веб-странице .Net
У меня есть хранимую процедуру в базе данных SQL 2005 с именем GasNominationsRawData_Insert.
При выполнении это просто извлекает некоторые данные из другой базы данных и вставляет результат в таблицу. Этот запрос работает нормально.
Что мне нужно сделать, так это разрешить выполнение этого действия при нажатии кнопки на моей веб-странице. Мне повезло, что в Интернете мне удалось создать следующий код на моей веб-странице .net 2008. Но я думаю, что им либо не хватает чего-то, либо у меня есть совершенно неправильный код. Я новичок в программировании в .NET, но понимаю, что мне нужно деблокировать хранимую процедуру, создать SQL-соединение, создать командную строку, открыть коннект, выполнить запрос и закрыть соединение.
Мне не нужны или нет параметров. По сути эта кнопка используется только для перемещения данных в таблицу.
Импорт System.Data Импорт System.Data.SqlClient
Частичный класс RAWDATA Inherits System.Web.UI.Page
Protected Sub btnAddRawData_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnAddRawData.Click
'Declare Stored Procedure
Dim GasNominationsRawData_Insert As String = "GasNominationsRawData_Insert"
'Declare SQL Connection (This is the connection string located on the web.config page)
Dim SQLConn As SqlConnection
SQLConn = New SqlConnection("GasNominationsDataConnectionString")
'Declare command
Dim SqlComm As SqlCommand = New SqlCommand("GasNominationsRawData_Insert", SQLConn)
SqlComm.CommandType = CommandType.StoredProcedure
Try
'Open SQL Connection
SQLConn.Open()
'Execute Query
SqlComm.ExecuteNonQuery()
'Close connection
SQLConn.Close()
Catch ex As Exception
Throw (ex)
End Try
End Sub
End Class
Любая помощь очень ценится.
С уважением Бетти
, когда я нажимаю кнопку на на веб-странице я получаю следующее сообщение об ошибке: Формат строки инициализации не соответствует спецификации, начинающейся с индекса 0. и строка 14 подсвечивается красным: SQLConn = New SqlConnection («GasNominationsDataConnectionString»). Я подумал, что это проблема с строкой соединения в файле конфигурации сети, но это соединение используется иначе, когда в веб-приложении для просмотра сетки и работает отлично? – Betty