none
usar arquivo xml para conectar ao banco RRS feed

  • Pergunta

  • bom dia!

    estou precisando de ajuda para fazer conexão com o banco de dados sql server, usando xml..

    eu tenho uma aplicação windows form, e passo uma string de conexão fixa nela.. só que essa aplicação vai ser utilizada em lugares diferentes.. por isso preciso de alguma coisa mais prática para alterar os dados de banco de dados.. pelo que vi, o xml é uma opção.. mas não sei como cria-lo, nem como chamá-lo no código.. e nem o que devo fazer pra quando eu for dar um open na conexão, minha conexão enchergar essa string..

    alguém pode me ajudar ai..?

    quinta-feira, 12 de abril de 2012 11:53

Respostas

  • problema era o nome do arquivo..renomei e não deu certo.. voltei pro nome original e ficou ok..

    fica a dica pra quem tiver problema

    dentro do app.config fica o código com sua string de conexão

    <configuration>
      <connectionStrings>
        <add name="stringConexao" connectionString="database=ACESSOTA; server =DZR\SQLEXPRESS; user id =sa; password = sa"/>
      </connectionStrings>
    </configuration>

    e para recuperar a string ConfigurationManager.ConnectionStrings["stringConexao"].ConnectionString;

    • Marcado como Resposta kngipa quinta-feira, 12 de abril de 2012 17:09
    quinta-feira, 12 de abril de 2012 17:09
  • <add key="appConString" value="Data Source=servidor;User ID=User;password=Senha; Initial Catalog=DataBase;Application Name=CIEE.Sce;Connect Timeout=600" />

    Experimente colocar a conecction string dentro de appsettings do app.cofnig

    e para recuperar use o seguinte

    ConfigurationManager.AppSettings["appConString"]


    Caso a resposta seja útil ou responda sua questão, colabore marcando-a como resposta ou como útil.

    • Marcado como Resposta kngipa quinta-feira, 12 de abril de 2012 17:09
    quinta-feira, 12 de abril de 2012 15:49

Todas as Respostas

  • Coloque sua connection string e no app.config.

     <add key="appConString" value="Data Source=servidor;User ID=User;password=Senha; Initial Catalog=DataBase;Application Name=CIEE.Sce;Connect Timeout=600" />

    Quando necessitar recuperar essa string tu usa

    ConfigurationManager.AppSettings["appCOnString"]


    Caso a resposta seja útil ou responda sua questão, colabore marcando-a como resposta ou como útil.

    • Sugerido como Resposta RobsonGmack quinta-feira, 12 de abril de 2012 13:03
    quinta-feira, 12 de abril de 2012 13:02
  • eu já tenho uma classe com a minha string de conexão..

    problema, é como eu farei pra modificar essa classe, se depois que crio o exe e instalo a aplicação em um cliente, a minha classe não aparece pra eu editar.. esse é o problema..

    quinta-feira, 12 de abril de 2012 13:08
  • criei um arquivo xml

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <connectionStrings>
        <add name="stringConexao" connectionString="database=ACESSOTA; server =DZR\SQLEXPRESS; user id =sa; password = sa"/>
      </connectionStrings>
    </configuration>

    mas não estou conseguindo usá-lo.. da erro.. vejam como faço a chamada

                SqlConnection conexao = new SqlConnection();
                string teste = ConfigurationManager.ConnectionStrings["stringConexao"].ConnectionString;
                conexao.ConnectionString = teste;

    da erro na linha em negrito..

    quinta-feira, 12 de abril de 2012 13:31
  • o para usar configuration manger tu tem que por a string de conexão dentro do app.config.

    Quando vc gera o build do projeto na pasta de destino vc consegue alterar o arquivo app.config caso necessario


    Caso a resposta seja útil ou responda sua questão, colabore marcando-a como resposta ou como útil.

    quinta-feira, 12 de abril de 2012 13:50
  • usei o app.config e da o mesmo erro:

    Object reference not set to an instance of an object.

    quinta-feira, 12 de abril de 2012 15:23
  • <add key="appConString" value="Data Source=servidor;User ID=User;password=Senha; Initial Catalog=DataBase;Application Name=CIEE.Sce;Connect Timeout=600" />

    Experimente colocar a conecction string dentro de appsettings do app.cofnig

    e para recuperar use o seguinte

    ConfigurationManager.AppSettings["appConString"]


    Caso a resposta seja útil ou responda sua questão, colabore marcando-a como resposta ou como útil.

    • Marcado como Resposta kngipa quinta-feira, 12 de abril de 2012 17:09
    quinta-feira, 12 de abril de 2012 15:49
  • problema era o nome do arquivo..renomei e não deu certo.. voltei pro nome original e ficou ok..

    fica a dica pra quem tiver problema

    dentro do app.config fica o código com sua string de conexão

    <configuration>
      <connectionStrings>
        <add name="stringConexao" connectionString="database=ACESSOTA; server =DZR\SQLEXPRESS; user id =sa; password = sa"/>
      </connectionStrings>
    </configuration>

    e para recuperar a string ConfigurationManager.ConnectionStrings["stringConexao"].ConnectionString;

    • Marcado como Resposta kngipa quinta-feira, 12 de abril de 2012 17:09
    quinta-feira, 12 de abril de 2012 17:09