午後すべてのクリックを経由してストアドプロシージャを実行 は、ネットのWebページ内のボタン
I GasNominationsRawData_Insertという名前のSQL 2005データベースのストアドプロシージャを持っています。これを実行すると、別のデータベースからデータが抽出され、その結果が表に挿入されます。このクエリは正常に動作します。
私がしなければならないことは、私のウェブページ上のボタンをクリックして実行することです。私はインターネットの周りに幸運があったので、私の.net 2008ウェブページに次のコードを作成することができました。しかし、私は何か不足していると思うか、完全に間違ったコードを持っています。私はプログラミングの新しい.Netで私は、私はストアドプロシージャをdelclareする必要があることを理解し、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
エンドクラス
すべてのヘルプははるかに高く評価されます。
ありがとうございます。ベティ
をのConnectionString Webページに次のエラーメッセージが表示されます。初期化文字列の形式がインデックス0から始まる仕様に合致せず、行14が赤く強調表示されます。SQLConn = New SqlConnection( "GasNominationsDataConnectionString")。私はこれがWeb設定ファイルの接続文字列の問題だと思っていましたが、この接続スティッキングはWebアプリケーションのグリッドビューでどこでもうまく動作します。 – Betty