午後全部、
GasNominationsRawData_Insertという名前のSQL2005データベースにストアドプロシージャがあります。
これを実行すると、別のデータベースからデータを抽出し、その結果をテーブルに挿入するだけです。このクエリは正常に機能します。
私がする必要があるのは、私のWebページのボタンをクリックするだけでこれを実行できるようにすることです。私はインターネットで幸運に恵まれ、.net2008Webページに次のコードを作成することができました。しかし、私は何かが欠けているか、完全に間違ったコードを持っていると思います。.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
エンドクラス
どんな助けでも大歓迎です。
よろしくベティ