zoukankan      html  css  js  c++  java
  • Linq To Xml改变App.config中的ConnectionString的Value

        

    <connectionStrings>

        <addname="AppConfigChange.My.MySettings.Connstr"

            connectionString=

    "Data Source=wghosh2k3"sqlexpress;Initial Catalog=Northwind;Integrated Security=True"

            providerName="System.Data.SqlClient" />

    Dim sNewConnStr As String = ""

    'Get the file info

    Dim config As System.Configuration.Configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)

    'Load the file info

    Dim xml = XElement.Load(config.FilePath)

    'Get the first config section (first connection string info)

    Dim connStrXML = xml.Descendants("connectionStrings").Elements().First()

    'Get the connection string value

    Dim connStr = connStrXML.Attribute("connectionString").Value

    'Create an array with ';'

    Dim arrConn() As String = connStr.Split(";")

    For i As Int16 = 0 To arrConn.Length - 1

        'Get the attribute and value splitted by "="

        Dim arrSubConn() As String = arrConn(i).Split("=")

        If (arrSubConn.Length = 2) Then

            Dim sConnAttr As String = ""

            Dim sConnValue As String = ""

            sConnAttr = arrSubConn(0)

            sConnValue = arrSubConn(1)

            'Change Database name

            If (sConnAttr = "Initial Catalog") Then

                'This is the place where you will be changing the database name

                sConnValue = "NewDBName"       

       End If

            'Generate newly altered connection string

            sNewConnStr += sConnAttr + "=" + sConnValue + ";"

        End If

    Next

    After doing everything you need to save it back to the same file,

    'Modify the existing connection string information

    connStrXML.SetAttributeValue("connectionString", sNewConnStr)

    'Saving config at the same place

    xml.Save(config.FilePath)

  • 相关阅读:
    mysql数据库
    Mysql之sql语句操作
    mysql修改root密码的多种方法
    kvm虚拟化
    清华AIOps算法:KPI聚类
    有点扯的预测方法
    内网安全运营的逻辑体系架构
    SpringBoot定时消费Kafka消息
    kafka的consumer消费能力很低的情况下的处理方案
    Kafka_Kafka 消费者 偏移量 与 积压 查询脚本 kafka-consumer-groups.sh
  • 原文地址:https://www.cnblogs.com/witer666/p/1138711.html
Copyright © 2011-2022 走看看