none
Conexão por XML RRS feed

  • Pergunta

  • Olá

    Tenho o seguinte problema:

    To fazendo relatórios pelo Crystal e usando um arquivo XML para guardar a ConnectionString de conexao com o banco.

    Porem eu preciso instalar o programa em computadores diferentes e com servidores diferentes...E o caminho do banco sempre vai mudar.

    Então eu preciso editar o XML na parte de <connectionsString> para que quando o programa rodar pela primeira vez o usuario administrador do sistema informa o caminho do banco.

    Andei olhando esse post: http://msdn.microsoft.com/en-us/library/ms254494(VS.80).aspx

    Mas não da certo aqui, da erro na classe ConnectionStringSettingsCollection


    Att. Osni
    sexta-feira, 22 de outubro de 2010 18:53

Respostas

  • Valeu pela atenção cara...

    Mas já consegui resolver o problema

    Fiz assim:

    Imports System.Xml
    
    'Método
    Dim XmlDoc As New XmlDocument
    XmlDoc.Load("app.config")'Caminho do XML(como o meu ta na raiz coloco apenas o nome do arquivo)
    
    Dim XmlNod As XmlNode
    XmlNod = XmlDoc.DocumentElement.ChildNodes.ItemOf(0)'Index 0 por que é o primeiro nodo(não consegui ainda pegar por nome de nodo)
    XmlNod("add").Attributes("connectionString").InnerText = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & caminho & "\BD.accdb"
    XmlDoc.Save("app.config")
    

    Att. Osni
    segunda-feira, 25 de outubro de 2010 15:47

Todas as Respostas

  • Posta a ex completa.
    segunda-feira, 25 de outubro de 2010 11:50
  • Valeu pela atenção cara...

    Mas já consegui resolver o problema

    Fiz assim:

    Imports System.Xml
    
    'Método
    Dim XmlDoc As New XmlDocument
    XmlDoc.Load("app.config")'Caminho do XML(como o meu ta na raiz coloco apenas o nome do arquivo)
    
    Dim XmlNod As XmlNode
    XmlNod = XmlDoc.DocumentElement.ChildNodes.ItemOf(0)'Index 0 por que é o primeiro nodo(não consegui ainda pegar por nome de nodo)
    XmlNod("add").Attributes("connectionString").InnerText = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & caminho & "\BD.accdb"
    XmlDoc.Save("app.config")
    

    Att. Osni
    segunda-feira, 25 de outubro de 2010 15:47