ASP.NET (VB) 尝试从 web.config 设置数据库连接

ASP.NET (VB) Trying set DB connection from web.config

我有一个 Web 表单项目来更新 Microsoft SQL 2012 数据库 table 中的列。当我 "hard code" 我的 SqlConnection 的连接信息时,一切正常。但是,如果我尝试走 ConfigurationManager.ConnectionStrings 路线,我会得到一个关键字 'id' 不受支持。我已将 Imports.System.Configuration 代码包含到我的项目中。下面是我 运行 进入问题的子

 Protected Sub BtnSubmit_Click(sender As Object, e As EventArgs) Handles BtnSubmit.Click
    Dim myConn As SqlConnection
    Dim cmd As SqlCommand
    Dim sqlstring, RqType, RqLast, RqFirst, RqOrg, RqEmail, RqNeedDate, SubFirst, SubLast, RqDetails, RqGenDate, RqOperator As String
    RqType = cbxRequestType.SelectedValue
    RqLast = txtReqLastName.Text
    RqFirst = txtReqFirstname.Text
    RqOrg = txtOrganization.Text
    RqEmail = txtEmail.Text
    RqNeedDate = txtReqDate.Text
    SubFirst = txtSubFirst.Text
    SubLast = txtSubLast.Text
    RqDetails = txtReqDetails.Text
    RqGenDate = txtGenDate.Text
    RqOperator = txtOperator.Text
    If Agree.Checked = False Then
        MsgBox("You must agree to the terms before proceeding")
    Else
        myConn = New SqlConnection(ConfigurationManager.ConnectionStrings("PRRWeb").ConnectionString)
        myConn.Open()
            sqlstring = "INSERT INTO Requests (LastName, FirstName, Organization, DateRequested, DateNeeded, OperatorID, SubjectLastName, SubjectFirstName, Notes, TypeID, Email) VALUES ('" + RqLast + "','" + RqFirst + "', '" + RqOrg + "','" + RqGenDate + "', '" + RqNeedDate + "','" + RqOperator + "','" + SubLast + "','" + SubFirst + "','" + RqDetails + "','" + RqType + "','" + RqEmail + "')"
            cmd = New SqlCommand(sqlstring, myConn)
            cmd.ExecuteNonQuery()
        myConn.Close()
        MsgBox("Your request has been submitted.", MsgBoxStyle.Information)
        Response.Redirect(Request.RawUrl)
    End If

通过向我的 web.config 添加连接字符串解决了这个问题

<connectionStrings >
<add
  name="PRRWeb"
  connectionString="Server=server;Database=DB;Timeout=200;User ID=user; Password=Password; Trusted_Connection=False;"
  providerName="System.Data.SqlClient"/>

然后将其添加到我的 vb 代码中

myConn = New SqlConnection(ConfigurationManager.ConnectionStrings   ("PRRWeb").ConnectionString)