Как ссылаться на строку подключения в веб-форме, которая находится в файле web.config, используя vb.net - PullRequest
0 голосов
/ 04 апреля 2019

Я запускаю новую систему и уже сохранил строку подключения в своем файле web.config.Теперь я хочу использовать эту строку подключения в моих веб-формах.Как мне ссылаться на него.

Это то, что у меня есть в моем файле web.config

  <connectionStrings>
<add name="XX" connectionString="server=XX;UID=XX;PWD=XX;Database=XX" />
    <add name="XXX" connectionString="server=XX;UID=XX;PWD=XX;Database=XX" />
  </connectionStrings>

Это веб-форма, в которой я хочу использовать строку подключения, возможно, в выражении using иличто-то, без необходимости открывать и закрывать соединение каждый раз в каждой форме.

Protected Sub btnSearchEmployee_Click(sender As Object, e As EventArgs) Handles btnSearchEmployee.Click

        Dim conn As New SqlConnection("server=XX; Database= XX; Integrated Security = XX")
        Dim cmd As New SqlCommand("SELECT * FROM EmployeeCodes WHERE (FirstName LIKE '%' + @firstname + '%') OR (Code = @code) ", conn)

        cmd.Parameters.Add("@firstname", SqlDbType.VarChar).Value = txtSearchEmployee.Text
        cmd.Parameters.Add("@code", SqlDbType.VarChar).Value = txtSearchEmployee.Text

        Dim adapter As New SqlDataAdapter(cmd)
        Dim tbl As New DataTable()

        adapter.Fill(tbl)

        txtName.Text = ""
        txtSurname.Text = ""
        txtIDNo.Text = ""
        txtCostCentre.Text = ""
        txtDepartment.Text = ""
        txtClockNo.Text = ""



        If tbl.Rows.Count() > 0 Then

            txtName.Text = tbl.Rows(0)(5).ToString()
            txtSurname.Text = tbl.Rows(0)(6).ToString()
            txtIDNo.Text = tbl.Rows(0)(8).ToString()
            txtCostCentre.Text = tbl.Rows(0)(8).ToString()
            txtDepartment.Text = tbl.Rows(0)(8).ToString()
            txtClockNo.Text = tbl.Rows(0)(1).ToString()

            lblSearchEmployee.Visible = False


        Else

            lblSearchEmployee.Visible = True

        End If



    End Sub

1 Ответ

1 голос
/ 04 апреля 2019

Вы можете написать

Dim conn As New SqlConnection(ConfigurationManager.ConnectionStrings("XX").ToString())

Пожалуйста, проверьте синтаксис с VB.net, если я что-то пропустил.

Вы можете использовать любую строку подключения, передавая имя того, что вы установили в файле web.config

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...