【发布时间】:2015-05-07 10:19:09
【问题描述】:
目标:使用存储过程将数据从我的 Webform 传递到 SQL Server。我相信除了连接字符串的行之外代码是正确的,但我不确定它应该是什么。
问题:通过存储过程将数据从字符串传递到 SQL Server。
特别是连接字符串行,突出显示的是ConfigurationManager。我的代码基于我的 VB.Net 网站代码,但无法破解最后的语法。
代码:
Dim constr As String = ConfigurationManager.ConnectionStrings("test").ConnectionString
Using con As New SqlConnection(constr)
Using cmd As New SqlCommand("InsertXML")
cmd.Connection = con
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.AddWithValue("@xml", survey.JobId)
con.Open()
cmd.ExecuteNonQuery()
con.Close()
End Using
End Using
app.config:
<configuration>
<connectionStrings>
<add name="Test"
connectionString="Data Source=.\sqlexpress;Initial Catalog=TEST;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
【问题讨论】:
-
有什么问题?
-
错误是“ConfigurationManager is not declared”但不是 Visual Studio 下拉建议修复它。
-
你有什么问题??
-
在上面添加了注释。基本上,连接字符串行是基于我建立的网站而不是网络表单,它不正确,但我不确定正确的语法。
标签: sql sql-server webforms