오후 전체의 클릭을 통해 저장 프로 시저를 실행 는, 닷넷 웹 페이지에서 버튼
I GasNominationsRawData_Insert라는 SQL 2005 데이터베이스의 저장 프로 시저가 있습니다.실행하면 다른 데이터베이스에서 일부 데이터를 추출하고 그 결과를 테이블에 삽입합니다. 이 쿼리는 정상적으로 작동합니다.
내가해야할 일은 웹 페이지의 버튼을 클릭하면 실행되도록 설정하는 것입니다. 인터넷에서 행운을 빕니다 .net 2008 웹 페이지에서 다음 코드를 만들었습니다. 하지만 나는 뭔가를 놓친 것 같아요 아니면 내가 completly 잘못된 코드가 생각합니다. 인스턴트 메신저 프로그래밍에서 새로운. NET에서하지만 난 델라웨어 저장 프로 시저, SQL 연결을 만들고, 명령 줄을 만들고, conection을 열고, 쿼리를 실행하고 연결을 닫아야한다는 것을 이해합니다.
필자는 매개 변수가 없거나 매개 변수가 없습니다. 기본적으로이 버튼은 데이터를 테이블로 푸시하는 데 사용됩니다.
수입 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
어떤 도움이 많이 감사합니다
최종 클래스입니다.
감사합니다 베티
을 ConnectionString을 웹 페이지에서 다음과 같은 오류 메시지가 나타납니다. 초기화 문자열의 형식이 인덱스 0에서 시작하는 사양을 따르지 않고 줄 14가 빨간색으로 강조 표시됩니다. SQLConn = New SqlConnection ("GasNominationsDataConnectionString"). 나는 이것이 웹 설정 파일의 연결 문자열에 문제가 있다고 생각했지만,이 연결 찌르기는 다른 곳에서 사용되었다. 그리드보기 용 웹 응용 프로그램에서 어디서 제대로 작동 하는가? – Betty