下午全部,
我在名为GasNominationsRawData_Insert的SQL 2005数据库中有一个存储过程。
执行时,只需从另一个数据库中提取一些数据,然后将结果插入表中。此查询工作正常。
我需要做的是通过点击我网页上的按钮来执行此操作。我在互联网上运气好,已经设法在我的.net 2008网页上创建了以下代码。但我认为我要么缺少一些东西,要么我完全错误的代码。我是.Net中的新编程但我明白我需要对存储过程进行声明,创建SQL连接,创建命令行,打开连接,执行查询然后关闭连接。
我不需要或没有任何参数。本质上,此按钮仅用于将数据推送到表格。
导入System.Data Imports 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
结束班
非常感谢任何帮助。
关心贝蒂
答案 0 :(得分:0)
答案 1 :(得分:0)
UPPS。我忽略了这一点。您正尝试使用connectionstring连接到您的数据库:“GasNominationsDataConnectionString”。那当然没有正确的连接字符串。 您的连接字符串应该看起来像这样: “Data Source = myServerAddress; Initial Catalog = myDataBase; User Id = myUsername; Password = myPassword;” 所以你必须首先从web.config中获取你的连接字符串 Dim GasNominationsDataConnectionString As String = ConfigurationManager.ConnectionStrings(“GasNominationsDataConnectionString”)。ConnectionString
此致 安雅