После полудня все,
У меня есть хранимая процедура в базе данных SQL 2005 с именем GasNominationsRawData_Insert.
При выполнении это просто извлекает некоторые данные из другой базы данных и вставляет результат в таблицу.Этот запрос работает нормально.
Что мне нужно сделать, это разрешить его выполнение по нажатию кнопки на моей веб-странице.Мне повезло, что в Интернете мне удалось создать следующий код на моей веб-странице .net 2008.Но я думаю, что я либо что-то упустил, либо у меня совершенно неверный код.Я новичок в программировании на .Net, но я понимаю, что мне нужно разобрать хранимую процедуру, создать соединение SQL, создать командную строку, открыть соединение, выполнить запрос и затем закрыть соединение.
Я ненужно или есть какие-либо параметры.По сути, эта кнопка просто используется для передачи данных в таблицу.
Импортирует System.Data Импортирует System.Data.SqlClient
Частичный класс RawData Унаследует 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
Конечный класс
Любая помощь очень ценится.
С уважением, Бетти